다이얼뢰그 버그 수정
This commit is contained in:
parent
54a785c149
commit
f467c2704c
1 changed files with 11 additions and 1 deletions
|
|
@ -28,8 +28,18 @@ function ParcelDialog({ parcelId, onClose }) {
|
||||||
|
|
||||||
const { data: parcel, isLoading } = useQuery({
|
const { data: parcel, isLoading } = useQuery({
|
||||||
queryKey: ["parcel", parcelId],
|
queryKey: ["parcel", parcelId],
|
||||||
queryFn: () => fetchParcel(parcelId),
|
queryFn: async () => {
|
||||||
|
// 다이얼로그 열릴 때 자동으로 서버에서 새로고침
|
||||||
|
try {
|
||||||
|
const refreshed = await refreshParcel(parcelId);
|
||||||
|
queryClient.invalidateQueries({ queryKey: ["parcels"] });
|
||||||
|
return refreshed;
|
||||||
|
} catch {
|
||||||
|
return fetchParcel(parcelId);
|
||||||
|
}
|
||||||
|
},
|
||||||
enabled: !!parcelId,
|
enabled: !!parcelId,
|
||||||
|
staleTime: 0,
|
||||||
});
|
});
|
||||||
|
|
||||||
const deleteMutation = useMutation({
|
const deleteMutation = useMutation({
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue