diff --git a/src/components/ContextMenu.tsx b/src/components/ContextMenu.tsx index 6f0a108..0de8940 100644 --- a/src/components/ContextMenu.tsx +++ b/src/components/ContextMenu.tsx @@ -1,4 +1,5 @@ import { useState, useEffect, useCallback, useRef, type ReactNode } from 'react' +import { NODE_PATHS } from '../lib/constants' interface ContextMenuItem { id: string @@ -309,14 +310,14 @@ export function getCanvasContextMenuItems(options: { id: 'add-node', label: 'Add Node', submenu: [ - { id: 'add-prompt', label: 'Prompt', onClick: () => options.onAddNode?.('input/prompt') }, - { id: 'add-image', label: 'Image Source', onClick: () => options.onAddNode?.('input/image') }, - { id: 'add-seed', label: 'Seed', onClick: () => options.onAddNode?.('input/seed') }, + { id: 'add-prompt', label: 'Prompt', onClick: () => options.onAddNode?.(NODE_PATHS.PROMPT) }, + { id: 'add-image', label: 'Image Source', onClick: () => options.onAddNode?.(NODE_PATHS.IMAGE_SOURCE) }, + { id: 'add-seed', label: 'Seed', onClick: () => options.onAddNode?.(NODE_PATHS.SEED) }, { id: 'sep', label: '', separator: true }, - { id: 'add-fal', label: 'Fal Flux', onClick: () => options.onAddNode?.('generation/fal-flux') }, - { id: 'add-gemini', label: 'Gemini', onClick: () => options.onAddNode?.('generation/gemini') }, + { id: 'add-fal', label: 'Fal Flux', onClick: () => options.onAddNode?.(NODE_PATHS.FAL_FLUX) }, + { id: 'add-gemini', label: 'Gemini', onClick: () => options.onAddNode?.(NODE_PATHS.GEMINI) }, { id: 'sep2', label: '', separator: true }, - { id: 'add-output', label: 'Image Output', onClick: () => options.onAddNode?.('output/image') }, + { id: 'add-output', label: 'Image Output', onClick: () => options.onAddNode?.(NODE_PATHS.IMAGE_OUTPUT) }, ], }, ] diff --git a/src/components/ErrorBoundary.tsx b/src/components/ErrorBoundary.tsx index c957a89..bc1567c 100644 --- a/src/components/ErrorBoundary.tsx +++ b/src/components/ErrorBoundary.tsx @@ -1,4 +1,5 @@ import { Component, type ReactNode, type ErrorInfo } from 'react' +import { STORAGE_KEYS } from '../lib/constants' interface Props { children: ReactNode @@ -114,7 +115,7 @@ export class CanvasErrorBoundary extends ErrorBoundary {