import { useEditor, useValue } from '@tldraw/editor'
import {
useCanRedo,
useCanUndo,
useIsInSelectState,
useUnlockedSelectedShapesCount,
} from '../../hooks/menu-hooks'
import { useReadonly } from '../../hooks/useReadonly'
import { TldrawUiMenuActionItem } from '../primitives/menus/TldrawUiMenuActionItem'
/** @public @react */
export function DefaultQuickActionsContent() {
const editor = useEditor()
const isReadonlyMode = useReadonly()
const isInAcceptableReadonlyState = useValue(
'should display quick actions',
() => editor.isInAny('select', 'hand', 'zoom'),
[editor]
)
if (isReadonlyMode && !isInAcceptableReadonlyState) return
return (
<>
>
)
}
function DeleteDuplicateGroup() {
const oneSelected = useUnlockedSelectedShapesCount(1)
const isInSelectState = useIsInSelectState()
const selectDependentActionsEnabled = oneSelected && isInSelectState
return (
<>
>
)
}
function UndoRedoGroup() {
const canUndo = useCanUndo()
const canRedo = useCanRedo()
return (
<>
>
)
}