diff --git a/apps/edr-freight-web/portal/src/pages/SettingsPage.tsx b/apps/edr-freight-web/portal/src/pages/SettingsPage.tsx index b52367454..14141b3cd 100644 --- a/apps/edr-freight-web/portal/src/pages/SettingsPage.tsx +++ b/apps/edr-freight-web/portal/src/pages/SettingsPage.tsx @@ -11,7 +11,7 @@ import { Text, Title, } from "@mantine/core"; -import { useQuery } from "@tanstack/react-query"; +import { useQuery, useQueryClient } from "@tanstack/react-query"; import { AlertCircle, Briefcase, @@ -64,6 +64,7 @@ const TAB_ORDER: SettingsTab[] = [ export default function SettingsPage() { const navigate = useNavigate(); + const queryClient = useQueryClient(); const [searchParams, setSearchParams] = useSearchParams(); const tab = (searchParams.get("tab") as SettingsTab) || "company"; const setTab = useCallback( @@ -89,6 +90,14 @@ export default function SettingsPage() { const profile = profileQuery.data; + useEffect(() => { + if (profileQuery.dataUpdatedAt > 0) { + queryClient.invalidateQueries({ + queryKey: api.companies.getInfo.queryKey(), + }); + } + }, [profileQuery.dataUpdatedAt, queryClient]); + const [isOnboarding, setIsOnboarding] = useState(null); useEffect(() => {