diff --git a/src/components/forms/DynamicForm.tsx b/src/components/forms/DynamicForm.tsx index 872f189..a27233f 100644 --- a/src/components/forms/DynamicForm.tsx +++ b/src/components/forms/DynamicForm.tsx @@ -41,6 +41,7 @@ import { } from '@/components/ui/dialog'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'; import { ArrowLeft, Save, Trash2, Loader2 } from 'lucide-react'; +import { AccountLockButton } from '@/features/lock/AccountLockButton'; import { useSchemaStore } from '@/stores/schemaStore'; import { useAccountStore } from '@/stores/accountStore'; @@ -920,13 +921,15 @@ export function DynamicForm({ viewName, objectId }: DynamicFormProps) { ))}
- {t('lock.bannerTitle', 'Locked: receives mail, can’t sign in, sends nothing on its own.')} +
+ {t('lock.bannerTitle', 'Locked: receives mail, can’t sign in, sends nothing on its own.')} +
+{lock.reason}
+ {lock.delegates.length > 0 && ( ++ {t('lock.bannerDelegates', 'Handed to')}{' '} + {lock.delegates.map((d) => `${d.name ?? d.accountId} (${accessLabel(t, d.access)})`).join(', ')}
-{lock.reason}
- {lock.delegates.length > 0 && ( -- {t('lock.bannerDelegates', 'Handed to')}{' '} - {lock.delegates.map((d) => `${d.name ?? d.accountId} (${accessLabel(t, d.access)})`).join(', ')} -
- )} -