Skip to content

Commit 6074877

Browse files
Add types for enableHighAccuracy
1 parent bee5e62 commit 6074877

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

src/hooks/geoLocationListener.ts

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,20 @@ export const useGeoLocationListener = () => {
99
const removeListener = useFunctionsSelector(f => f.removeGeoLocationListener);
1010
const promiseRef = useRef<Promise<number>>();
1111

12-
return useCallback(((value: { timeout?: number, silent?: boolean }, callback: (result: GeoLocation) => void) => {
13-
promiseRef.current = addListener(value, callback);
12+
return useCallback(
13+
(
14+
value: { timeout?: number; silent?: boolean; enableHighAccuracy?: boolean },
15+
callback: (result: GeoLocation) => void,
16+
) => {
17+
promiseRef.current = addListener(value, callback);
1418

15-
return () => {
16-
void promiseRef.current?.then(removeListener);
17-
};
18-
// eslint-disable-next-line react-hooks/exhaustive-deps
19-
}), []);
19+
return () => {
20+
void promiseRef.current?.then(removeListener);
21+
};
22+
// eslint-disable-next-line react-hooks/exhaustive-deps
23+
},
24+
[],
25+
);
2026
};
2127
/**
2228
* @category Hooks

src/types/IChaynsReact.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ export interface DialogResultFile {
371371
* @ignore
372372
*/
373373
export interface ChaynsReactFunctions {
374-
addGeoLocationListener: (value: { timeout?: number, silent?: boolean }, callback: (geoLocation: GeoLocation) => void) => Promise<number>;
374+
addGeoLocationListener: (value: { timeout?: number, silent?: boolean, enableHighAccuracy?: boolean }, callback: (geoLocation: GeoLocation) => void) => Promise<number>;
375375
addScrollListener: (value: { throttle?: number }, callback: (result: ScrollListenerResult) => void) => Promise<number>;
376376
addVisibilityChangeListener: (callback: (result: VisibilityChangeListenerResult) => void) => Promise<number>;
377377
addToolbarChangeListener: (callback: (result: ToolbarChangeListenerResult) => void) => Promise<number>;

0 commit comments

Comments
 (0)