From 3175970272a6af8cac6d63e417366036a479b001 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 31 Mar 2026 04:25:19 +0200 Subject: [PATCH] Add brush name change functionality in App.tsx --- src/app/App.tsx | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index b7ad1189..b958e75b 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -603,6 +603,32 @@ export function App({ store, initialStatusMessage }: AppProps) { } }; + const applyBrushNameChange = () => { + if (selectedBrush === null) { + setStatusMessage("Select a box brush before renaming it."); + return; + } + + const nextName = normalizeBrushName(brushNameDraft); + + if (selectedBrush.name === nextName) { + setStatusMessage(nextName === undefined ? "Brush name already uses the default label." : "Brush name is already current."); + return; + } + + try { + store.executeCommand( + createSetBoxBrushNameCommand({ + brushId: selectedBrush.id, + name: brushNameDraft + }) + ); + setStatusMessage(nextName === undefined ? "Cleared the authored brush name." : `Renamed brush to ${nextName}.`); + } catch (error) { + setStatusMessage(getErrorMessage(error)); + } + }; + const handleDraftVectorKeyDown = (event: KeyboardEvent, applyChange: () => void) => { if (event.key === "Enter") { applyChange();