[cs] feat: 다이얼로그 닫힐 때 폼 및 쿼리 로직 초기화

This commit is contained in:
2026-02-06 11:26:40 +09:00
parent 7227b98961
commit 8565331e68
6 changed files with 58 additions and 23 deletions
@@ -1,6 +1,6 @@
"use client";
import { useState } from "react";
import { useEffect, useState } from "react";
import {
keepPreviousData,
useQuery,
@@ -75,7 +75,7 @@ function AddAdminDialog() {
});
const query = useQuery({
queryKey: [ENDPOINT.USER_SERVICE.USERS, pagination, "normal-user"],
queryKey: [ENDPOINT.USER_SERVICE.USERS, "findPageUser", pagination],
queryFn: () =>
UserApi.findPageUser({
...userSearchQuery,
@@ -181,6 +181,21 @@ function AddAdminDialog() {
query.refetch();
};
useEffect(() => {
if (!open) {
setRowSelection({});
setSelectedGroupId("");
setUserSearchQuery({
keywordType: "userName",
keyword: "",
});
setPagination({ pageIndex: 0, pageSize: 10 });
queryClient.removeQueries({
queryKey: [ENDPOINT.USER_SERVICE.USERS, "findPageUser"],
});
}
}, [open]);
return (
<Dialog open={open} onOpenChange={setOpen}>
<DialogTrigger asChild>