From 27bbdb6e8ae3f346273acf2479b720e6dba914c7 Mon Sep 17 00:00:00 2001 From: SnapOtter Date: Mon, 18 May 2026 16:50:30 +0800 Subject: [PATCH] fix: update renamed Lucide icons (Wand2 -> Wand, Columns -> Columns2) (#149) Lucide v0.577 dropped Wand2 and Columns from the icons object used for dynamic lookup. Named exports still exist as aliases, but the landing site and tools index use icons[name] which fails silently. Updates shared constants and web app icon-map to use the current names. --- apps/web/src/lib/icon-map.ts | 6 ++---- packages/shared/src/constants.ts | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/web/src/lib/icon-map.ts b/apps/web/src/lib/icon-map.ts index f3671e50..2b79c52c 100644 --- a/apps/web/src/lib/icon-map.ts +++ b/apps/web/src/lib/icon-map.ts @@ -5,7 +5,6 @@ import { BookImage, CheckCircle2, Code, - Columns, Columns2, Copy, Crop, @@ -53,7 +52,7 @@ import { Type, Undo2, UserCheck, - Wand2, + Wand, Wrench, Zap, ZoomIn, @@ -67,7 +66,6 @@ export const ICON_MAP: Record = { BookImage, CheckCircle2, Code, - Columns, Columns2, Copy, Crop, @@ -115,7 +113,7 @@ export const ICON_MAP: Record = { Type, Undo2, UserCheck, - Wand2, + Wand, Wrench, Zap, ZoomIn, diff --git a/packages/shared/src/constants.ts b/packages/shared/src/constants.ts index 889e07e4..c5acff0d 100644 --- a/packages/shared/src/constants.ts +++ b/packages/shared/src/constants.ts @@ -158,7 +158,7 @@ export const TOOLS: Tool[] = [ name: "Object Eraser", description: "Remove unwanted objects with AI", category: "ai", - icon: "Wand2", + icon: "Wand", route: "/erase-object", }, { @@ -377,7 +377,7 @@ export const TOOLS: Tool[] = [ name: "Stitch / Combine", description: "Join images side by side, stacked, or in a grid", category: "layout", - icon: "Columns", + icon: "Columns2", route: "/stitch", }, {