@hazae41/glacier
Version:
Yet another React data (re)fetching library
1 lines • 875 B
Source Map (JSON)
{"version":3,"file":"use-error.cjs","sources":["../../../../../../../src/mods/react/hooks/blocks/use-error.ts"],"sourcesContent":["import { ReactQuery } from \"mods/react/types/query.js\"\nimport { useEffect } from \"react\"\n\n/**\n * Call a function on error\n * @param query \n * @param callback \n */\nexport function useError<K, D, F>(query: ReactQuery<K, D, F>, callback: (query: ReactQuery<K, D, F>, error: F) => void) {\n const { error } = query\n\n useEffect(() => {\n if (error == null)\n return\n callback(query, error.getErr())\n }, [error])\n}"],"names":["useEffect"],"mappings":";;;;AAGA;;;;AAIG;AACa,SAAA,QAAQ,CAAU,KAA0B,EAAE,QAAwD,EAAA;AACpH,IAAA,MAAM,EAAE,KAAK,EAAE,GAAG,KAAK,CAAA;IAEvBA,eAAS,CAAC,MAAK;QACb,IAAI,KAAK,IAAI,IAAI;YACf,OAAM;QACR,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,MAAM,EAAE,CAAC,CAAA;AACjC,KAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAA;AACb;;;;"}