reactopod
Version:
React Hooks for Typesaurus, type-safe Firestore ODM
19 lines (18 loc) • 583 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true })
const adaptor_1 = require('../adaptor')
const query_1 = require('typesaurus/query')
function useQuery(collection, queries) {
const [result, setResult] = adaptor_1.useState(undefined)
const deps = [JSON.stringify(collection), JSON.stringify(queries)]
adaptor_1.useEffect(() => {
if (queries) {
query_1.query(collection, queries).then(setResult)
} else if (result) {
setResult(undefined)
}
}, deps)
return result
}
exports.default = useQuery
//# sourceMappingURL=index.js.map