See if this fixes the failing test
linter / quality (pull_request) Successful in 1m11s
tests / ci (8.4) (pull_request) Failing after 1m12s

This commit is contained in:
Eric Peters
2026-04-04 10:27:10 +02:00
parent 1c355c20b4
commit 50d787883c
2 changed files with 13 additions and 16 deletions
+4 -16
View File
@@ -64,6 +64,7 @@ class ProjectController extends Controller
public function show(Request $request, Project $project): Response
{
$user = $request->user();
abort_unless(
$this->projectPermissionService->userCanViewProject($user, $project),
403,
@@ -112,6 +113,7 @@ class ProjectController extends Controller
Project $project,
User $user,
): RedirectResponse {
$user = $request->user();
abort_unless(
@@ -119,14 +121,7 @@ class ProjectController extends Controller
403,
);
$validated = $request->validated();
$permissions = collect(Arr::get($validated, 'permissions'))
->map(fn (mixed $permission): string => (string) $permission)
->unique()
->values()
->all();
$this->projectPermissionService->syncUserPermissions($project, $user, $permissions);
$this->projectPermissionService->syncUserPermissions($project, $user, $request->permissions());
return to_route('projects.access', $project)
->with('status', "{$user->name} permissions were updated.");
@@ -142,14 +137,7 @@ class ProjectController extends Controller
403,
);
$validated = $request->validated();
$permissions = collect(Arr::get($validated, 'permissions'))
->map(fn (mixed $permission): string => (string) $permission)
->unique()
->values()
->all();
$this->projectPermissionService->syncTeamPermissions($project, $team, $permissions);
$this->projectPermissionService->syncTeamPermissions($project, $team, $request->permissions());
return to_route('projects.access', $project)
->with('status', "{$team->name} permissions were updated.");