fix inertia backend role data structure after jetstream migration

This commit is contained in:
Gregor Vostrak
2026-06-09 00:19:36 +02:00
committed by Constantin Graf
parent e3e45161a1
commit 0cc8d762a5
2 changed files with 44 additions and 2 deletions

View File

@@ -2,13 +2,13 @@
declare(strict_types=1);
use App\Enums\Role;
use App\Http\Controllers\Web\DashboardController;
use App\Http\Controllers\Web\HomeController;
use App\Http\Controllers\Web\OrganizationController;
use App\Http\Controllers\Web\OrganizationInvitationController;
use App\Http\Controllers\Web\UserController;
use App\Http\Controllers\Web\UserProfileController;
use App\Service\PermissionStore;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Route;
use Inertia\Inertia;
@@ -74,7 +74,14 @@ Route::middleware([
Route::get('/members', function () {
return Inertia::render('Members', [
'availableRoles' => Role::values(),
'availableRoles' => collect(PermissionStore::roleDefinitions())
->map(fn (array $definition, string $key): array => [
'key' => $key,
'name' => $definition['name'],
'description' => $definition['description'],
])
->values()
->all(),
]);
})->name('members');