@@ -359,24 +366,8 @@ const SuggestionCard = ({ suggestion, type, onAccept, onReject, navigate }) => {
- {status === SUGGESTION_STATUS.PENDING ? (
- <>
-
-
- >
- ) : (
+ {/* Dancers (TO_BE_RECORDED) can only view status, not update it */}
+ {type === SUGGESTION_TYPE.TO_BE_RECORDED ? (
<>
{getStatusBadge()}
{status === SUGGESTION_STATUS.ACCEPTED && match?.slug && (
@@ -389,6 +380,39 @@ const SuggestionCard = ({ suggestion, type, onAccept, onReject, navigate }) => {
)}
>
+ ) : (
+ /* Recorders (TO_RECORD) can accept/reject */
+ status === SUGGESTION_STATUS.PENDING ? (
+ <>
+
+
+ >
+ ) : (
+ <>
+ {getStatusBadge()}
+ {status === SUGGESTION_STATUS.ACCEPTED && match?.slug && (
+
+ )}
+ >
+ )
)}