{"version":3,"file":"use-error.cjs","sources":["../../../../../../src/mods/react/hooks/blocks/use-error.ts"],"sourcesContent":["import { useEffect } from \"react\";\n/**\n * Call a function on error\n * @param query\n * @param callback\n */\nexport function useError(query, callback) {\n    const { error } = query;\n    useEffect(() => {\n        if (error == null)\n            return;\n        callback(error.inner);\n    }, [error]);\n}\n//# sourceMappingURL=use-error.js.map"],"names":["useEffect"],"mappings":";;;;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,QAAQ,CAAC,KAAK,EAAE,QAAQ,EAAE;AAC1C,IAAI,MAAM,EAAE,KAAK,EAAE,GAAG,KAAK,CAAC;AAC5B,IAAIA,eAAS,CAAC,MAAM;AACpB,QAAQ,IAAI,KAAK,IAAI,IAAI;AACzB,YAAY,OAAO;AACnB,QAAQ,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC9B,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;AAChB;;;;"}