Răsfoiți Sursa

Refine deactivate logic, only if member via token and not otherwise

Shane Kilkelly 9 ani în urmă
părinte
comite
3cafd0ac8f

+ 5 - 1
services/web/public/coffee/ide/review-panel/controllers/ReviewPanelController.coffee

@@ -640,7 +640,11 @@ define [
 					_setUserTCState(ide.$scope.user.id, newValue, isLocal)
 					_setUserTCState(ide.$scope.user.id, newValue, isLocal)
 			else
 			else
 				$scope.reviewPanel.trackChangesOnForGuests = false
 				$scope.reviewPanel.trackChangesOnForGuests = false
-				if $scope.isTokenMember
+				if (
+					$scope.isTokenMember &&
+					$scope.user?.id? &&
+					!_.any($scope.project.members, (m) -> m._id == $scope.user.id)
+				)
 					$scope.trackChangesOnForThisGuestClient = false
 					$scope.trackChangesOnForThisGuestClient = false
 					_setUserTCState(ide.$scope.user.id, false, isLocal)
 					_setUserTCState(ide.$scope.user.id, false, isLocal)