Server IP : 192.158.238.246 / Your IP : 3.20.233.31 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/Views/Components/ListTable/hooks/ |
Upload File : |
import {useRef, useEffect} from 'react'; // use fallbackData as the initial data on component mount, instead of default data whenever there's a cache miss // adapted from https://viralganatra.com/how-to-fix-swr-to-work%20correctly-with-initialData-or-fallbackData/ export default function useFallbackAsInitial(useSWRNext) { return (key, fetcher, config) => { const hasMounted = useRef(false); useEffect(() => { hasMounted.current = true; }, []); // Actual SWR hook. const swr = useSWRNext(key, fetcher, { ...config, fallbackData: hasMounted.current ? undefined : config?.fallbackData, revalidateOnMount: hasMounted.current && config?.fallbackData, }); return swr; }; }