fix: lint issues unused fns

This commit is contained in:
Jan-Henrik Bruhn 2025-10-10 23:33:15 +02:00
parent 045b1aa4d6
commit 869e4d5f68

View file

@ -40,16 +40,19 @@ import type { ExportOptions } from "./utils/graphExport";
function AppContent() { function AppContent() {
const { undo, redo } = useDocumentHistory(); const { undo, redo } = useDocumentHistory();
const { activeDocumentId } = useWorkspaceStore(); const { activeDocumentId } = useWorkspaceStore();
const { toggleLeftPanel, toggleRightPanel, leftPanelVisible, rightPanelVisible } = usePanelStore(); const { leftPanelVisible, rightPanelVisible } = usePanelStore();
const [showDocumentManager, setShowDocumentManager] = useState(false); const [showDocumentManager, setShowDocumentManager] = useState(false);
const [showKeyboardHelp, setShowKeyboardHelp] = useState(false); const [showKeyboardHelp, setShowKeyboardHelp] = useState(false);
const [selectedNode, setSelectedNode] = useState<Actor | null>(null); const [selectedNode, setSelectedNode] = useState<Actor | null>(null);
const [selectedEdge, setSelectedEdge] = useState<Relation | null>(null); const [selectedEdge, setSelectedEdge] = useState<Relation | null>(null);
const [addNodeCallback, setAddNodeCallback] = useState<((nodeTypeId: string, position?: { x: number; y: number }) => void) | null>(null); const [addNodeCallback, setAddNodeCallback] = useState<
const [exportCallback, setExportCallback] = useState<((format: 'png' | 'svg', options?: ExportOptions) => Promise<void>) | null>(null); ((nodeTypeId: string, position?: { x: number; y: number }) => void) | null
>(null);
const [exportCallback, setExportCallback] = useState<
((format: "png" | "svg", options?: ExportOptions) => Promise<void>) | null
>(null);
const { fitView } = useReactFlow(); const { fitView } = useReactFlow();
// Listen for document manager open event from EmptyState // Listen for document manager open event from EmptyState
useEffect(() => { useEffect(() => {
const handleOpenDocumentManager = () => { const handleOpenDocumentManager = () => {
@ -87,7 +90,7 @@ function AppContent() {
useEffect(() => { useEffect(() => {
const handleKeyDown = (e: KeyboardEvent) => { const handleKeyDown = (e: KeyboardEvent) => {
// Escape: Close property panels // Escape: Close property panels
if (e.key === 'Escape') { if (e.key === "Escape") {
if (selectedNode || selectedEdge) { if (selectedNode || selectedEdge) {
e.preventDefault(); e.preventDefault();
setSelectedNode(null); setSelectedNode(null);
@ -96,8 +99,8 @@ function AppContent() {
} }
}; };
window.addEventListener('keydown', handleKeyDown); window.addEventListener("keydown", handleKeyDown);
return () => window.removeEventListener('keydown', handleKeyDown); return () => window.removeEventListener("keydown", handleKeyDown);
}, [selectedNode, selectedEdge]); }, [selectedNode, selectedEdge]);
return ( return (
@ -167,8 +170,18 @@ function AppContent() {
setSelectedNode(null); setSelectedNode(null);
} }
}} }}
onAddNodeRequest={(callback: (nodeTypeId: string, position?: { x: number; y: number }) => void) => setAddNodeCallback(() => callback)} onAddNodeRequest={(
onExportRequest={(callback: (format: 'png' | 'svg', options?: ExportOptions) => Promise<void>) => setExportCallback(() => callback)} callback: (
nodeTypeId: string,
position?: { x: number; y: number },
) => void,
) => setAddNodeCallback(() => callback)}
onExportRequest={(
callback: (
format: "png" | "svg",
options?: ExportOptions,
) => Promise<void>,
) => setExportCallback(() => callback)}
/> />
</div> </div>