From a786bf074e3b7599f74488cd9cb0a6006e86a0b1 Mon Sep 17 00:00:00 2001 From: erinz2020 Date: Fri, 24 Apr 2026 20:08:25 +0000 Subject: [PATCH] do not refresh the page when loading site settings --- frontend/src/pages/MatchResultsPage/MatchResults.jsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/MatchResultsPage/MatchResults.jsx b/frontend/src/pages/MatchResultsPage/MatchResults.jsx index 2f5eaaf317..e405be7012 100644 --- a/frontend/src/pages/MatchResultsPage/MatchResults.jsx +++ b/frontend/src/pages/MatchResultsPage/MatchResults.jsx @@ -1,4 +1,4 @@ -import React, { useMemo, useEffect } from "react"; +import React, { useMemo, useEffect, useRef } from "react"; import { observer } from "mobx-react-lite"; import { FormattedMessage } from "react-intl"; import { Container, Form } from "react-bootstrap"; @@ -45,6 +45,8 @@ const MatchResults = observer(() => { })); }, [projectsForUser]); + const hasFetchedRef = useRef(false); + useEffect(() => { if (taskId) { let initialProjectIds = []; @@ -62,8 +64,14 @@ const MatchResults = observer(() => { store.setTaskId(taskId); store.setProjectNames(initialProjectIds, { fetch: false }); - store.fetchMatchResults(); + + store.fetchMatchResults({ + silent: hasFetchedRef.current, + }); + + hasFetchedRef.current = true; } else { + hasFetchedRef.current = false; store.setTaskId(null); store.setProjectNames([], { fetch: false }); store.clearResults();