Skip to content

Commit 455a8d9

Browse files
committed
[functions] Tweak useHttpsCallable function signature
1 parent d9b445e commit 455a8d9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

functions/useHttpsCallable.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { HttpsCallable, HttpsCallableResult } from 'firebase/functions';
1+
import {
2+
Functions,
3+
httpsCallable,
4+
HttpsCallableResult,
5+
} from 'firebase/functions';
26
import { useMemo, useState } from 'react';
37

48
export type HttpsCallableHook<RequestData = unknown, ResponseData = unknown> = [
@@ -8,14 +12,16 @@ export type HttpsCallableHook<RequestData = unknown, ResponseData = unknown> = [
812
];
913

1014
export default <RequestData = unknown, ResponseData = unknown>(
11-
callable: HttpsCallable<RequestData, ResponseData>
15+
functions: Functions,
16+
name: string
1217
): HttpsCallableHook<RequestData, ResponseData> => {
1318
const [error, setError] = useState<Error>();
1419
const [loading, setLoading] = useState<boolean>(false);
1520

1621
const callCallable = async (
1722
data?: RequestData
1823
): Promise<HttpsCallableResult<ResponseData> | undefined> => {
24+
const callable = httpsCallable<RequestData, ResponseData>(functions, name);
1925
setLoading(true);
2026
try {
2127
return callable(data);

0 commit comments

Comments
 (0)