mirror of
https://github.com/fosrl/pangolin.git
synced 2026-10-26 21:49:05 +01:00
⚰️ remove useless useffect
This commit is contained in:
@@ -35,7 +35,6 @@ import { useTranslations } from "next-intl";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { useRouter } from "next/navigation";
|
import { useRouter } from "next/navigation";
|
||||||
import {
|
import {
|
||||||
useEffect,
|
|
||||||
useMemo,
|
useMemo,
|
||||||
useOptimistic,
|
useOptimistic,
|
||||||
useRef,
|
useRef,
|
||||||
@@ -44,6 +43,7 @@ import {
|
|||||||
type ComponentRef
|
type ComponentRef
|
||||||
} from "react";
|
} from "react";
|
||||||
import { useDebouncedCallback } from "use-debounce";
|
import { useDebouncedCallback } from "use-debounce";
|
||||||
|
import { wait } from "@app/lib/wait";
|
||||||
|
|
||||||
export type RedirectRow = {
|
export type RedirectRow = {
|
||||||
redirectId: number;
|
redirectId: number;
|
||||||
@@ -91,16 +91,11 @@ export default function RedirectsTable({
|
|||||||
searchParams
|
searchParams
|
||||||
} = useNavigationContext();
|
} = useNavigationContext();
|
||||||
|
|
||||||
const [rows, setRows] = useState(redirects);
|
|
||||||
const [selected, setSelected] = useState<RedirectRow | null>(null);
|
const [selected, setSelected] = useState<RedirectRow | null>(null);
|
||||||
const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false);
|
const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false);
|
||||||
const [isRefreshing, startTransition] = useTransition();
|
const [isRefreshing, startTransition] = useTransition();
|
||||||
const [isNavigatingToAddPage, startNavigation] = useTransition();
|
const [isNavigatingToAddPage, startNavigation] = useTransition();
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setRows(redirects);
|
|
||||||
}, [redirects]);
|
|
||||||
|
|
||||||
function refreshData() {
|
function refreshData() {
|
||||||
startTransition(() => {
|
startTransition(() => {
|
||||||
try {
|
try {
|
||||||
@@ -156,9 +151,6 @@ export default function RedirectsTable({
|
|||||||
startTransition(async () => {
|
startTransition(async () => {
|
||||||
try {
|
try {
|
||||||
await api.delete(`/org/${orgId}/redirects/${row.redirectId}`);
|
await api.delete(`/org/${orgId}/redirects/${row.redirectId}`);
|
||||||
setRows((prev) =>
|
|
||||||
prev.filter((r) => r.redirectId !== row.redirectId)
|
|
||||||
);
|
|
||||||
setIsDeleteModalOpen(false);
|
setIsDeleteModalOpen(false);
|
||||||
setSelected(null);
|
setSelected(null);
|
||||||
toast({
|
toast({
|
||||||
@@ -443,7 +435,7 @@ export default function RedirectsTable({
|
|||||||
|
|
||||||
<ControlledDataTable
|
<ControlledDataTable
|
||||||
columns={columns}
|
columns={columns}
|
||||||
rows={rows}
|
rows={redirects}
|
||||||
addButtonText={t("redirectAdd")}
|
addButtonText={t("redirectAdd")}
|
||||||
onAdd={() =>
|
onAdd={() =>
|
||||||
startNavigation(() =>
|
startNavigation(() =>
|
||||||
|
|||||||
Reference in New Issue
Block a user