mirror of https://github.com/halo-dev/halo-admin
fix: not refetch when reply is deleted
parent
f3d5bf7a3f
commit
f907102cba
|
@ -133,7 +133,11 @@ const {
|
||||||
isLoading,
|
isLoading,
|
||||||
refetch,
|
refetch,
|
||||||
} = useQuery<ListedReply[]>({
|
} = useQuery<ListedReply[]>({
|
||||||
queryKey: ["comment-replies", props.comment.comment.metadata.name],
|
queryKey: [
|
||||||
|
"comment-replies",
|
||||||
|
props.comment.comment.metadata.name,
|
||||||
|
showReplies,
|
||||||
|
],
|
||||||
queryFn: async () => {
|
queryFn: async () => {
|
||||||
const { data } = await apiClient.reply.listReplies({
|
const { data } = await apiClient.reply.listReplies({
|
||||||
commentName: props.comment.comment.metadata.name,
|
commentName: props.comment.comment.metadata.name,
|
||||||
|
@ -149,20 +153,9 @@ const {
|
||||||
);
|
);
|
||||||
return deletingReplies?.length ? 3000 : false;
|
return deletingReplies?.length ? 3000 : false;
|
||||||
},
|
},
|
||||||
enabled: showReplies.value,
|
enabled: computed(() => showReplies.value),
|
||||||
});
|
});
|
||||||
|
|
||||||
watch(
|
|
||||||
() => showReplies.value,
|
|
||||||
(newValue) => {
|
|
||||||
if (newValue) {
|
|
||||||
refetch();
|
|
||||||
} else {
|
|
||||||
replies.value = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
const handleToggleShowReplies = async () => {
|
const handleToggleShowReplies = async () => {
|
||||||
showReplies.value = !showReplies.value;
|
showReplies.value = !showReplies.value;
|
||||||
if (showReplies.value) {
|
if (showReplies.value) {
|
||||||
|
|
Loading…
Reference in New Issue