import { useAuthSuspense } from '@/features/auth'; import { Button } from '@/components/control1'; import { Dropdown, DropdownButton, useDropdown } from '@/components/dropdown1'; import { IconChild, IconEdit2 } from '@/components/icons1'; import { useDialogsStore } from '@/stores/dialogs'; import { useMutatingOss } from '../../backend/use-mutating-oss'; import { useOssEdit } from './oss-edit-context'; export function MenuEditOss() { const { isAnonymous } = useAuthSuspense(); const editMenu = useDropdown(); const { schema, isMutable } = useOssEdit(); const isProcessing = useMutatingOss(); const showRelocateConstituents = useDialogsStore(state => state.showRelocateConstituents); function handleRelocate() { editMenu.hide(); showRelocateConstituents({ oss: schema, initialTarget: undefined, positions: [] }); } if (isAnonymous) { return null; } return (
); }