From 0cec1dbb1743bbe2af03a006c24d3588d5a55d83 Mon Sep 17 00:00:00 2001 From: SeDemal Date: Sun, 4 Aug 2024 20:46:27 +0200 Subject: [PATCH] fix: Fix typecheck, lint issues and errors brought to dnshole summary. (#916) --- .../src/dns-hole/controls/component.tsx | 51 ++++++------------- .../widgets/src/dns-hole/controls/index.ts | 7 --- .../src/dns-hole/controls/serverData.ts | 6 +-- .../src/dns-hole/summary/component.tsx | 49 +++++++++++------- .../src/dns-hole/summary/serverData.ts | 2 +- 5 files changed, 50 insertions(+), 65 deletions(-) diff --git a/packages/widgets/src/dns-hole/controls/component.tsx b/packages/widgets/src/dns-hole/controls/component.tsx index 05a56b4a4..de89e89ce 100644 --- a/packages/widgets/src/dns-hole/controls/component.tsx +++ b/packages/widgets/src/dns-hole/controls/component.tsx @@ -1,16 +1,16 @@ "use client"; import { useEffect, useState } from "react"; -import type { BoxProps } from "@mantine/core"; -import { ActionIcon, Badge, Box, Button, Card, Flex, Image, Tooltip, UnstyledButton } from "@mantine/core"; +import { ActionIcon, Badge, Box, Button, Card, Flex, Image, Stack, Text, Tooltip, UnstyledButton } from "@mantine/core"; import { useDisclosure } from "@mantine/hooks"; import { IconClockPause, IconPlayerPlay, IconPlayerStop } from "@tabler/icons-react"; import { clientApi } from "@homarr/api/client"; import { integrationDefs } from "@homarr/definitions"; +import type { TranslationFunction } from "@homarr/translation"; import { useI18n } from "@homarr/translation/client"; -import type { WidgetComponentProps, WidgetProps } from "../../definition"; +import type { WidgetComponentProps } from "../../definition"; import { NoIntegrationSelectedError } from "../../errors"; import TimerModal from "./TimerModal"; @@ -71,9 +71,9 @@ export default function DnsHoleControlsWidget({ options, integrationIds }: Widge const allDisabled = status.every((item) => !item.enabled); return ( - + {options.showToggleAllButtons && ( - +