1- import firebase from 'firebase' ;
1+ import firebase from 'firebase/app ' ;
22import { useEffect , useMemo } from 'react' ;
33import { snapshotToData } from './helpers' ;
44import useListReducer from './helpers/useListReducer' ;
55import { LoadingHook , useIsEqualRef } from '../util' ;
66
7- export type ListHook = LoadingHook < firebase . database . DataSnapshot [ ] , firebase . FirebaseError > ;
7+ export type ListHook = LoadingHook <
8+ firebase . database . DataSnapshot [ ] ,
9+ firebase . FirebaseError
10+ > ;
811export type ListKeysHook = LoadingHook < string [ ] , firebase . FirebaseError > ;
912export type ListValsHook < T > = LoadingHook < T [ ] , firebase . FirebaseError > ;
1013
@@ -67,10 +70,12 @@ export const useList = (query?: firebase.database.Query | null): ListHook => {
6770 return [ state . value . values , state . loading , state . error ] ;
6871} ;
6972
70- export const useListKeys = ( query ?: firebase . database . Query | null ) : ListKeysHook => {
73+ export const useListKeys = (
74+ query ?: firebase . database . Query | null
75+ ) : ListKeysHook => {
7176 const [ value , loading , error ] = useList ( query ) ;
7277 return [
73- value ? value . map ( snapshot => snapshot . key as string ) : undefined ,
78+ value ? value . map ( ( snapshot ) => snapshot . key as string ) : undefined ,
7479 loading ,
7580 error ,
7681 ] ;
@@ -86,7 +91,7 @@ export const useListVals = <T>(
8691 const values = useMemo (
8792 ( ) =>
8893 snapshots
89- ? snapshots . map ( snapshot =>
94+ ? snapshots . map ( ( snapshot ) =>
9095 snapshotToData ( snapshot , options ? options . keyField : undefined )
9196 )
9297 : undefined ,
0 commit comments