diff --git a/src/components/RedirectsTable.tsx b/src/components/RedirectsTable.tsx index f4ccee7aa..76de82872 100644 --- a/src/components/RedirectsTable.tsx +++ b/src/components/RedirectsTable.tsx @@ -35,7 +35,6 @@ import { useTranslations } from "next-intl"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { - useEffect, useMemo, useOptimistic, useRef, @@ -44,6 +43,7 @@ import { type ComponentRef } from "react"; import { useDebouncedCallback } from "use-debounce"; +import { wait } from "@app/lib/wait"; export type RedirectRow = { redirectId: number; @@ -91,16 +91,11 @@ export default function RedirectsTable({ searchParams } = useNavigationContext(); - const [rows, setRows] = useState(redirects); const [selected, setSelected] = useState(null); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); const [isRefreshing, startTransition] = useTransition(); const [isNavigatingToAddPage, startNavigation] = useTransition(); - useEffect(() => { - setRows(redirects); - }, [redirects]); - function refreshData() { startTransition(() => { try { @@ -156,9 +151,6 @@ export default function RedirectsTable({ startTransition(async () => { try { await api.delete(`/org/${orgId}/redirects/${row.redirectId}`); - setRows((prev) => - prev.filter((r) => r.redirectId !== row.redirectId) - ); setIsDeleteModalOpen(false); setSelected(null); toast({ @@ -443,7 +435,7 @@ export default function RedirectsTable({ startNavigation(() =>