From eb3c60708706c063b2dd7900113019ca2394cf0c Mon Sep 17 00:00:00 2001 From: jhuleatt Date: Mon, 18 May 2020 12:54:30 -0700 Subject: [PATCH] useObservable config takes ReactFireOptions --- reactfire/useObservable/index.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/reactfire/useObservable/index.ts b/reactfire/useObservable/index.ts index 46db907..c13bde3 100644 --- a/reactfire/useObservable/index.ts +++ b/reactfire/useObservable/index.ts @@ -2,6 +2,7 @@ import * as React from 'react'; import { Observable } from 'rxjs'; import { SuspenseSubject } from './SuspenseSubject'; import { useSuspenseEnabledFromConfigAndContext } from '../firebaseApp'; +import { ReactFireOptions } from '..'; const PRELOADED_OBSERVABLES = '_reactFirePreloadedObservables'; const DEFAULT_TIMEOUT = 30_000; @@ -38,11 +39,7 @@ export interface ObservableStatus { firstValuePromise: Promise; // promise that resolves after first emit from observable } -export function useObservable( - observableId: string, - source: Observable, - config: { initialData?: T | any; suspense?: boolean } = {} -): ObservableStatus { +export function useObservable(observableId: string, source: Observable, config: ReactFireOptions = {}): ObservableStatus { if (!observableId) { throw new Error('cannot call useObservable without an observableId'); }