From c1ef1558677264ee33d76dc9cb8bfb1ed6be958b Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sat, 28 Dec 2024 17:35:07 +0000 Subject: [PATCH] refactor: bunch of tool settings changes --- src/components/menubar/ViewMenu.tsx | 4 ++-- .../{SelectorBlocks.tsx => BlockSelector.tsx} | 5 +++-- src/components/tool-settings/index.tsx | 18 +++++++++--------- src/context/Settings.tsx | 2 +- src/types.d.ts | 2 +- 5 files changed, 16 insertions(+), 15 deletions(-) rename src/components/tool-settings/{SelectorBlocks.tsx => BlockSelector.tsx} (96%) diff --git a/src/components/menubar/ViewMenu.tsx b/src/components/menubar/ViewMenu.tsx index ced1aff..a9ab945 100644 --- a/src/components/menubar/ViewMenu.tsx +++ b/src/components/menubar/ViewMenu.tsx @@ -29,8 +29,8 @@ function ViewMenu() { Color Picker - - Blocks Replacer + + Block Replacer Radius Changer diff --git a/src/components/tool-settings/SelectorBlocks.tsx b/src/components/tool-settings/BlockSelector.tsx similarity index 96% rename from src/components/tool-settings/SelectorBlocks.tsx rename to src/components/tool-settings/BlockSelector.tsx index d075cd6..c349bde 100644 --- a/src/components/tool-settings/SelectorBlocks.tsx +++ b/src/components/tool-settings/BlockSelector.tsx @@ -14,7 +14,7 @@ interface Props { searchInput: string; } -function SelectorBlocks({ stageWidth, searchInput }: Props) { +function BlockSelector({ stageWidth, searchInput }: Props) { const { version } = useContext(CanvasContext); const { missingTexture, textures } = useContext(TexturesContext); const { isDark } = useContext(ThemeContext); @@ -67,6 +67,7 @@ function SelectorBlocks({ stageWidth, searchInput }: Props) { return ( { - if (divRef.current) { - setStageWidth(divRef.current.clientWidth); - } + if (!divRef.current) return; + setStageWidth(divRef.current.clientWidth); }, []); return ( <> - {(settings.colorPicker || settings.blocksReplacer || settings.radiusChanger || settings.blockSelector) && ( + {(settings.colorPicker || settings.blockReplacer || settings.radiusChanger || settings.blockSelector) && (
{settings.colorPicker && ( <> @@ -34,7 +34,7 @@ function ToolSettings() { )} - {settings.blocksReplacer && ( + {settings.blockReplacer && ( <> @@ -51,9 +51,9 @@ function ToolSettings() { {settings.blockSelector && ( <> setSearchInput(e.target.value)} /> -
- -
+ + + )}
diff --git a/src/context/Settings.tsx b/src/context/Settings.tsx index 775058a..42de7a2 100644 --- a/src/context/Settings.tsx +++ b/src/context/Settings.tsx @@ -13,7 +13,7 @@ const defaultSettings: Settings = { grid: true, canvasBorder: false, colorPicker: false, - blocksReplacer: true, + blockReplacer: true, radiusChanger: true, blockSelector: true, }; diff --git a/src/types.d.ts b/src/types.d.ts index 0519ff1..97e35a8 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -27,7 +27,7 @@ interface Settings { grid: boolean; canvasBorder: boolean; colorPicker: boolean; - blocksReplacer: boolean; + blockReplacer: boolean; radiusChanger: boolean; blockSelector: boolean; }