diff --git a/frontend/src/components/Dialogs/Exchange.tsx b/frontend/src/components/Dialogs/Exchange.tsx index 606d6f2c..79c93509 100644 --- a/frontend/src/components/Dialogs/Exchange.tsx +++ b/frontend/src/components/Dialogs/Exchange.tsx @@ -37,7 +37,9 @@ const ExchangeDialog = ({ open = false, onClose }: Props): JSX.Element => { const { federation, federationUpdatedAt } = useContext(FederationContext); const [loadingProgress, setLoadingProgress] = useState(0); - useEffect(() => federation.updateExchange(), []); + useEffect(() => { + if (open) federation.updateExchange(); + }, [open]); useEffect(() => { setLoadingProgress(