Skip to content

Commit 653a79c

Browse files
committed
Add quick fix to useState to refresh data
1 parent 930741f commit 653a79c

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

apps/question-service/src/app/page.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ export default function Home() {
114114
undefined
115115
);
116116

117+
// State for refreshing data
118+
const [refresh, setRefresh] = useState(false);
119+
117120
const handleEditClick = (index: number, question: Question) => {
118121
// Open the modal for the specific question
119122
const updatedModals =
@@ -149,6 +152,7 @@ export default function Home() {
149152
handleModalClose(index);
150153
editForm.resetFields();
151154
success("Problem Updated!");
155+
setRefresh(!refresh);
152156
} catch (err: any) {
153157
error(err.message);
154158
}
@@ -161,6 +165,7 @@ export default function Home() {
161165
setIsNewProblemModelOpen(false);
162166
form.resetFields();
163167
success("New Problem Created!");
168+
setRefresh(!refresh);
164169
} catch (err: any) {
165170
error(err.message);
166171
}
@@ -215,7 +220,15 @@ export default function Home() {
215220

216221
useEffect(() => {
217222
loadQuestions();
218-
}, [limit, currentPage, sortBy, difficulty, categories, delayedSearch]);
223+
}, [
224+
limit,
225+
currentPage,
226+
sortBy,
227+
difficulty,
228+
categories,
229+
delayedSearch,
230+
refresh,
231+
]);
219232

220233
// Delay the fetching of data only after user stops typing for awhile
221234
useEffect(() => {

0 commit comments

Comments
 (0)