'use client'
import React from 'react'
import type { Editor } from '@tiptap/react'
import { Toggle } from '@/components/ui/toggle'
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'
import { Undo, Redo } from 'lucide-react'
interface HistoryMenuProps {
editor: Editor | null
disabled?: boolean
executeCommand: (command: () => void) => void
}
export function HistoryMenu({ editor, disabled, executeCommand }: HistoryMenuProps) {
if (!editor) return null
return (
<>
executeCommand(() => editor.chain().focus().undo().run())} disabled={!editor.can().undo() || disabled}>
실행 취소 (Ctrl+Z)
executeCommand(() => editor.chain().focus().redo().run())} disabled={!editor.can().redo() || disabled}>
다시 실행 (Ctrl+Y)
>
)
}