import React from 'react'; import { useBuilder } from '../../contexts/builder/BuilderContext'; import { useCanvasSettings } from '../../contexts/CanvasSettingsContext'; import { BuilderMode } from '../../types/elements'; import { getEditorFeatureFlags } from '../../utils/editorFeatures'; interface ToolbarProps { className?: string; } export function Toolbar({ className }: ToolbarProps) { const { state, dispatch: _dispatch, setMode, undo, redo, reset, toggleGrid, toggleGuides, setCanvas, zoomIn, zoomOut, resetZoom } = useBuilder(); const canvasSettings = useCanvasSettings(); const { canUseGridNavigation } = getEditorFeatureFlags(); // Vérifications de sécurité if (!state) { return