From 0da050c5a3f613d5d57d12194e714421d2d42507 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sat, 31 Jan 2026 22:09:57 +0000 Subject: [PATCH] fix(UI): switch to tabler icons only for consistency --- admin/inertia/components/Alert.tsx | 25 +++++------- .../inertia/components/BuilderTagSelector.tsx | 4 +- admin/inertia/components/DownloadURLModal.tsx | 2 +- admin/inertia/components/InfoTooltip.tsx | 4 +- .../components/InstallActivityFeed.tsx | 4 +- admin/inertia/components/StyledButton.tsx | 16 +++----- admin/inertia/components/StyledSidebar.tsx | 6 +-- admin/inertia/components/chat/ChatButton.tsx | 4 +- .../inertia/components/chat/ChatInterface.tsx | 5 +-- admin/inertia/components/chat/ChatSidebar.tsx | 14 +++---- admin/inertia/components/chat/index.tsx | 4 +- admin/inertia/layouts/SettingsLayout.tsx | 22 +++++------ admin/inertia/pages/easy-setup/complete.tsx | 2 +- admin/inertia/pages/easy-setup/index.tsx | 6 +-- admin/inertia/pages/knowledge-base.tsx | 2 +- admin/inertia/pages/maps.tsx | 4 +- admin/inertia/pages/settings/apps.tsx | 15 ++++---- admin/inertia/pages/settings/benchmark.tsx | 38 ++++++++----------- admin/inertia/pages/settings/maps.tsx | 8 ++-- admin/inertia/pages/settings/system.tsx | 25 ++++++------ admin/inertia/pages/settings/update.tsx | 6 +-- admin/inertia/pages/settings/zim/index.tsx | 2 +- .../pages/settings/zim/remote-explorer.tsx | 4 +- .../providers/NotificationProvider.tsx | 14 +++---- admin/package-lock.json | 10 ----- admin/package.json | 1 - 26 files changed, 104 insertions(+), 143 deletions(-) diff --git a/admin/inertia/components/Alert.tsx b/admin/inertia/components/Alert.tsx index e6c0245..4cebe19 100644 --- a/admin/inertia/components/Alert.tsx +++ b/admin/inertia/components/Alert.tsx @@ -1,5 +1,6 @@ -import * as Icons from '@heroicons/react/24/solid' +import * as Icons from '@tabler/icons-react' import classNames from '~/lib/classNames' +import DynamicIcon from './DynamicIcon' export type AlertProps = React.HTMLAttributes & { title: string @@ -26,26 +27,18 @@ export default function Alert({ const getDefaultIcon = (): keyof typeof Icons => { switch (type) { case 'warning': - return 'ExclamationTriangleIcon' + return 'IconAlertTriangle' case 'error': - return 'XCircleIcon' + return 'IconXboxX' case 'success': - return 'CheckCircleIcon' + return 'IconCircleCheck' case 'info': - return 'InformationCircleIcon' + return 'IconInfoCircle' default: - return 'InformationCircleIcon' + return 'IconInfoCircle' } } - const IconComponent = () => { - const iconName = icon || getDefaultIcon() - const Icon = Icons[iconName] - if (!Icon) return null - - return