From e13cb767b3976cfd9058492f56a1cc4e43ef2c00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Fri, 13 Oct 2023 17:07:49 +0200
Subject: [PATCH] AssignmentPublish => Fix wrong test of staff

---
 .../subcommands/AssignmentPublishUnpublishCommandBase.ts     | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/NodeApp/src/commander/assignment/subcommands/AssignmentPublishUnpublishCommandBase.ts b/NodeApp/src/commander/assignment/subcommands/AssignmentPublishUnpublishCommandBase.ts
index 2c22544..41593c0 100644
--- a/NodeApp/src/commander/assignment/subcommands/AssignmentPublishUnpublishCommandBase.ts
+++ b/NodeApp/src/commander/assignment/subcommands/AssignmentPublishUnpublishCommandBase.ts
@@ -59,9 +59,10 @@ abstract class AssignmentPublishUnpublishCommandBase extends CommanderCommand {
 
 
             const assignmentCheckAccessSpinner: ora.Ora = ora({
-                                                                  text: 'Checking accesses', indent: 8
+                                                                  text  : 'Checking accesses',
+                                                                  indent: 8
                                                               }).start();
-            if ( !assignment.staff ) {
+            if ( !assignment.staff.some(staff => staff.gitlabId === SessionManager.profile?.gitlabId) ) {
                 assignmentCheckAccessSpinner.fail(`You are not in the staff of this assignment`);
                 return;
             }
-- 
GitLab