import React from "react"; import { loginIcon, ExcalLogo, eyeIcon, } from "../../packages/excalidraw/components/icons"; import type { Theme } from "../../packages/excalidraw/element/types"; import { MainMenu } from "../../packages/excalidraw/index"; import { isExcalidrawPlusSignedUser } from "../app_constants"; import { LanguageList } from "../app-language/LanguageList"; import { saveDebugState } from "./DebugCanvas"; export const AppMainMenu: React.FC<{ onCollabDialogOpen: () => any; isCollaborating: boolean; isCollabEnabled: boolean; theme: Theme | "system"; setTheme: (theme: Theme | "system") => void; refresh: () => void; }> = React.memo((props) => { return ( {props.isCollabEnabled && ( props.onCollabDialogOpen()} /> )} Excalidraw+ {isExcalidrawPlusSignedUser ? "Sign in" : "Sign up"} {import.meta.env.DEV && ( { if (window.visualDebug) { delete window.visualDebug; saveDebugState({ enabled: false }); } else { window.visualDebug = { data: [] }; saveDebugState({ enabled: true }); } props?.refresh(); }} > Visual Debug )} ); });