From 875310f4d9f8fa17e3c8ce1d60fdb04e4042f42a Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Sun, 14 Jun 2026 17:18:04 +0200 Subject: [PATCH] refactor(overlay): simplify WidgetHoverOverlay to bare minimum --- .../src/components/board/items/widget-hover-overlay.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/apps/nextjs/src/components/board/items/widget-hover-overlay.tsx b/apps/nextjs/src/components/board/items/widget-hover-overlay.tsx index 15e5daab4..f30d91f67 100644 --- a/apps/nextjs/src/components/board/items/widget-hover-overlay.tsx +++ b/apps/nextjs/src/components/board/items/widget-hover-overlay.tsx @@ -3,12 +3,10 @@ import { Text } from "@mantine/core"; import { useEditMode } from "@homarr/boards/edit-mode"; -import { useSettings } from "@homarr/settings"; import { useI18n } from "@homarr/translation/client"; import { widgetImports } from "@homarr/widgets"; import type { SectionItem } from "~/app/[locale]/boards/_types"; -import { resolveWidgetDisplayName } from "./widget-hover-metadata"; import classes from "./widget-hover-overlay.module.css"; interface WidgetHoverOverlayProps { @@ -17,12 +15,11 @@ interface WidgetHoverOverlayProps { export const WidgetHoverOverlay = ({ item }: WidgetHoverOverlayProps) => { const [isEditMode] = useEditMode(); - const settings = useSettings(); const t = useI18n(); const { definition } = widgetImports[item.kind]; const WidgetIcon = definition.icon; - const displayName = resolveWidgetDisplayName(item, settings, (key) => t(key as never)); + const displayName = item.advancedOptions.title?.trim() || t(`widget.${item.kind}.name`); if (!isEditMode) { return null;