We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
useQuerySingleResult
1 parent caee5cb commit f51b123Copy full SHA for f51b123
lib/IHP/DataSync/react.js
@@ -21,4 +21,17 @@ export function useQuery(queryBuilder) {
21
])
22
23
return records;
24
+}
25
+
26
+/**
27
+ * A version of `useQuery` when you only want to fetch a single record.
28
+ *
29
+ * Automatically adds a `.limit(1)` to the query and returns the single result instead of a list.
30
31
+ * @example
32
+ * const message = useQuerySingleresult(query('messages').filterWhere('id', '1f290b39-c6d1-4dff-8404-0581f470253c'));
33
+ */
34
+export function useQuerySingleResult(queryBuilder) {
35
+ const result = useQuery(queryBuilder.limit(1));
36
+ return result === null ? null : result[0];
37
}
0 commit comments