Tristan Yu commited on
Commit
02eb8d7
·
1 Parent(s): 04abcc8

Allow persistent edits by submitter; admins can edit any submission (UI only)

Browse files
client/src/pages/TutorialTasks.tsx CHANGED
@@ -1561,7 +1561,7 @@ const TutorialTasks: React.FC = () => {
1561
  </div>
1562
  </div>
1563
  <div className="flex items-center space-x-2 mt-2">
1564
- {submission.isOwner && (
1565
  <button
1566
  onClick={() => handleEditSubmission(submission._id, submission.transcreation)}
1567
  className="text-indigo-900 hover:text-indigo-900 text-sm font-medium"
 
1561
  </div>
1562
  </div>
1563
  <div className="flex items-center space-x-2 mt-2">
1564
+ {(submission.isOwner || (JSON.parse(localStorage.getItem('user') || '{}').role === 'admin')) && (
1565
  <button
1566
  onClick={() => handleEditSubmission(submission._id, submission.transcreation)}
1567
  className="text-indigo-900 hover:text-indigo-900 text-sm font-medium"
client/src/pages/WeeklyPractice.tsx CHANGED
@@ -2215,7 +2215,7 @@ const WeeklyPractice: React.FC = () => {
2215
  {(submission.voteCounts?.['1'] || 0) + (submission.voteCounts?.['2'] || 0) + (submission.voteCounts?.['3'] || 0)}
2216
  </span>
2217
  </div>
2218
- {submission.isOwner && (
2219
  <button
2220
  onClick={() => handleEditSubmission(submission._id, submission.transcreation)}
2221
  className="text-purple-600 hover:text-purple-800 text-sm font-medium"
 
2215
  {(submission.voteCounts?.['1'] || 0) + (submission.voteCounts?.['2'] || 0) + (submission.voteCounts?.['3'] || 0)}
2216
  </span>
2217
  </div>
2218
+ {(submission.isOwner || (JSON.parse(localStorage.getItem('user') || '{}').role === 'admin')) && (
2219
  <button
2220
  onClick={() => handleEditSubmission(submission._id, submission.transcreation)}
2221
  className="text-purple-600 hover:text-purple-800 text-sm font-medium"