refactor(overlay): simplify WidgetHoverOverlay to bare minimum

This commit is contained in:
Thomas Camlong committed 2026-06-14 17:18:04 +02:00
1 parent 82064b2874
commit 875310f4d9
1 file changed
+1 -4
@@ -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;