diff --git a/src/components/versioning/EntityVersionHistory.tsx b/src/components/versioning/EntityVersionHistory.tsx index 73ff24ba..b3ae5b60 100644 --- a/src/components/versioning/EntityVersionHistory.tsx +++ b/src/components/versioning/EntityVersionHistory.tsx @@ -10,6 +10,7 @@ import { ScrollArea } from '@/components/ui/scroll-area'; import { VersionComparisonDialog } from './VersionComparisonDialog'; import { RollbackDialog } from './RollbackDialog'; import { useEntityVersions } from '@/hooks/useEntityVersions'; +import { useUserRole } from '@/hooks/useUserRole'; import type { EntityType } from '@/types/versioning'; interface EntityVersionHistoryProps { @@ -28,6 +29,7 @@ const changeTypeColors = { export function EntityVersionHistory({ entityType, entityId, entityName }: EntityVersionHistoryProps) { const { versions, loading, rollbackToVersion } = useEntityVersions(entityType, entityId); + const { isModerator } = useUserRole(); const [selectedVersions, setSelectedVersions] = useState([]); const [compareDialogOpen, setCompareDialogOpen] = useState(false); const [rollbackDialogOpen, setRollbackDialogOpen] = useState(false); @@ -128,7 +130,7 @@ export function EntityVersionHistory({ entityType, entityId, entityName }: Entit )} - {!version.is_current && ( + {!version.is_current && isModerator() && (