/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ import { observer } from "mobx-react"; import useSWR from "swr"; // hooks import { useInstance } from "@/hooks/store"; export const InstanceProvider = observer(function InstanceProvider(props: React.PropsWithChildren) { const { children } = props; // store hooks const { fetchInstanceInfo } = useInstance(); // fetching instance details useSWR("INSTANCE_DETAILS", () => fetchInstanceInfo(), { revalidateOnFocus: false, revalidateIfStale: false, errorRetryCount: 0, }); return <>{children}; });