import { useAuthSuspense } from '@/features/auth'; import { Button } from '@/components/Control'; import { Dropdown, DropdownButton, useDropdown } from '@/components/Dropdown'; import { IconChild, IconEdit2 } from '@/components/Icons'; import { useMutatingOss } from '../../backend/useMutatingOss'; import { useOssEdit } from './OssEditContext'; export function MenuEditOss() { const { isAnonymous } = useAuthSuspense(); const editMenu = useDropdown(); const { promptRelocateConstituents, isMutable } = useOssEdit(); const isProcessing = useMutatingOss(); function handleRelocate() { editMenu.hide(); promptRelocateConstituents(undefined, []); } if (isAnonymous) { return null; } return (