"use client" import { DocsEditMenu, type DocsEditMenuActions, type DocsEditMenuState } from "@/components/drive/richtext/docs-edit-menu" import { DocsFileMenu, type DocsFileMenuActions } from "@/components/drive/richtext/docs-file-menu" import { DocsViewMenu, type DocsViewMenuActions, type DocsViewMenuState } from "@/components/drive/richtext/docs-view-menu" import { DOCS_MENUBAR_CONTENT_PROPS } from "@/components/drive/richtext/docs-menubar-props" import { Menubar, MenubarContent, MenubarItem, MenubarMenu, MenubarTrigger, } from "@/components/ui/menubar" import { cn } from "@/lib/utils" const OTHER_MENU_LABELS = ["Insertion", "Format", "Outils", "Aide"] as const export function DocsMenubar({ viewMenuActions, viewMenuState, viewMenuDisabled, fileMenuActions, fileMenuDisabled, editMenuActions, editMenuState, editMenuDisabled, className, }: { viewMenuActions?: DocsViewMenuActions viewMenuState?: DocsViewMenuState viewMenuDisabled?: boolean fileMenuActions?: DocsFileMenuActions fileMenuDisabled?: boolean editMenuActions?: DocsEditMenuActions editMenuState?: DocsEditMenuState editMenuDisabled?: boolean className?: string }) { return ( {fileMenuActions ? ( ) : ( Fichier Bientôt disponible )} {editMenuActions && editMenuState ? ( ) : ( Édition Bientôt disponible )} {viewMenuActions && viewMenuState ? ( ) : ( Affichage Bientôt disponible )} {OTHER_MENU_LABELS.map((label) => ( {label} Bientôt disponible ))} ) }