{"version":3,"file":"use-fetch.cjs","sources":["../../../../../../src/mods/react/hooks/blocks/use-fetch.ts"],"sourcesContent":["import { useEffect } from \"react\";\n/**\n * Do a request on mount and url change\n * @see useMount for doing a request on mount only\n * @see useOnce for doing a request only if there is no data yet\n * @param query\n */\nexport function useFetch(query) {\n    const { fetch } = query;\n    useEffect(() => {\n        fetch().then(r => r.ignore());\n    }, [fetch]);\n}\n//# sourceMappingURL=use-fetch.js.map"],"names":["useEffect"],"mappings":";;;;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,QAAQ,CAAC,KAAK,EAAE;AAChC,IAAI,MAAM,EAAE,KAAK,EAAE,GAAG,KAAK,CAAC;AAC5B,IAAIA,eAAS,CAAC,MAAM;AACpB,QAAQ,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC;AACtC,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;AAChB;;;;"}