fix: add refetch data listener

This commit is contained in:
Mahen 2026-05-21 06:32:26 +07:00
parent 130c69eede
commit de44a74dde
4 changed files with 10 additions and 0 deletions

View File

@ -175,6 +175,8 @@ export const useAnalyseText = () => {
setResult(aiResult);
setProgress({ status: "Selesai", percent: 100 });
window.dispatchEvent(new CustomEvent("analysis-complete"));
setTimeout(() => {
document
.getElementById("analysis-result")

View File

@ -42,6 +42,8 @@ export const useDashboards = () => {
}
fetchStats();
window.addEventListener("analysis-complete", fetchStats);
return () => window.removeEventListener("analysis-complete", fetchStats);
}, []);
useEffect(() => {
@ -57,6 +59,8 @@ export const useDashboards = () => {
}
fetchModelData();
window.addEventListener("analysis-complete", fetchModelData);
return () => window.removeEventListener("analysis-complete", fetchModelData);
}, []);
const filteredReviews = useMemo(() => {

View File

@ -40,6 +40,8 @@ export const useReviewTable = (
}
};
getReviewData();
window.addEventListener("analysis-complete", getReviewData);
return () => window.removeEventListener("analysis-complete", getReviewData);
}, []);
useEffect(() => {

View File

@ -80,6 +80,8 @@ export const useWordCloud = () => {
};
fetchWords();
window.addEventListener("analysis-complete", fetchWords);
return () => window.removeEventListener("analysis-complete", fetchWords);
}, []);
const maxValue = Math.max(...words.map((w) => w.value), 1);