"use client"; import React, { useState } from "react"; import { useFormatter, useTranslations } from "next-intl"; import dynamic from "next/dynamic"; import { IoAdd } from "react-icons/io5"; import InfoMessage, { clearMessage } from "@/components/InfoMessage"; import { Modal } from "@/components/Modal"; import { Spinner } from "@/components/Spinner"; import { useZones } from "@/hooks/useZones"; import { deleteZone } from "@/server/deleteZone"; import { TimeControl } from "@/types"; import { Link, useRouter } from "@/utils/navigation"; const ZoneThumbnail = dynamic(() => import("./components/ZoneThumbnail"), { ssr: false, loading: () =>
, }); const Zones = () => { const t = useTranslations("Zones"); const at = useTranslations("App"); const router = useRouter(); const format = useFormatter(); const [deletingZoneId, setDeletingZoneId] = useState{t("info")}
{isFetching ? (