import { useTranslation } from "react-i18next"; import { Button } from "@kandev/ui/button"; import { DropdownMenuItem } from "@kandev/ui/dropdown-menu"; export type SavedQueryLoadState = { loading: boolean; error: boolean; retry: () => void; }; export function SavedQueryLoadStatus({ loading, error, retry, presentation = "inline", }: SavedQueryLoadState & { presentation?: "inline" | "menu" }) { const { t } = useTranslation(); if (loading) { return (

{t("github:loadingSavedQueries")}

); } if (!error) return null; return (

{t("github:savedQueriesLoadFailed")}

{presentation === "menu" ? ( { event.preventDefault(); retry(); }} > {t("github:retry")} ) : ( )}
); }