rights system
This commit is contained in:
@@ -40,6 +40,7 @@ import {
|
||||
import { useParams, useNavigate } from 'react-router-dom';
|
||||
import DashboardLayout from '../components/dashboard/DashboardLayout';
|
||||
import { useAuth } from '../contexts/AuthContext';
|
||||
import { usePermissionContext } from '../contexts/PermissionContext';
|
||||
import { membersService } from '../services/members';
|
||||
import { atemschutzApi } from '../services/atemschutz';
|
||||
import { toGermanDate, fromGermanDate } from '../utils/dateInput';
|
||||
@@ -67,9 +68,8 @@ import { UntersuchungErgebnisLabel } from '../types/atemschutz.types';
|
||||
// Role helpers
|
||||
// ----------------------------------------------------------------
|
||||
function useCanWrite(): boolean {
|
||||
const { user } = useAuth();
|
||||
const groups: string[] = (user as any)?.groups ?? [];
|
||||
return groups.includes('dashboard_admin') || groups.includes('dashboard_kommando');
|
||||
const { hasPermission } = usePermissionContext();
|
||||
return hasPermission('mitglieder:edit');
|
||||
}
|
||||
|
||||
function useCurrentUserId(): string | undefined {
|
||||
|
||||
Reference in New Issue
Block a user