From 2e6994b5edc6585de549389ad0b80cff9cdbcd0c Mon Sep 17 00:00:00 2001 From: Kamil Mielnik <kamil@kamilmielnik.com> Date: Fri, 26 Jul 2024 20:03:48 +0700 Subject: [PATCH] Make types more specific --- .../components/WidgetStatus/WidgetStatus.tsx | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/src/metabase/parameters/components/WidgetStatus/WidgetStatus.tsx b/frontend/src/metabase/parameters/components/WidgetStatus/WidgetStatus.tsx index b58ddae0d06..d37f0027998 100644 --- a/frontend/src/metabase/parameters/components/WidgetStatus/WidgetStatus.tsx +++ b/frontend/src/metabase/parameters/components/WidgetStatus/WidgetStatus.tsx @@ -3,14 +3,19 @@ import { t } from "ttag"; import { Button, Flex, Icon, rem, Tooltip } from "metabase/ui"; -import type { Status } from "./types"; - -type Props = { - className?: string; - highlighted?: boolean; - status: Status; - onClick?: () => void; -}; +type Props = + | { + className?: string; + status: "clear" | "reset"; + highlighted: boolean; + onClick: () => void; + } + | { + className?: string; + highlighted?: never; + status: "empty" | "none"; + onClick?: never; + }; const COMPACT_BUTTON_PADDING = 4; -- GitLab