Skip to content

Commit

Permalink
fix build
Browse files Browse the repository at this point in the history
  • Loading branch information
ivansglazunov committed Nov 18, 2023
1 parent 1443732 commit d7b3854
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
14 changes: 11 additions & 3 deletions imports/minilinks.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import { inherits } from 'util';
import { minilinksQuery, minilinksQueryIs } from './minilinks-query.js';
import { QueryLink } from './client_types.js';
import { useDebounceCallback } from '@react-hook/debounce';
import { Observable } from '@apollo/client';
import { Observable } from '@apollo/client/index.js';

const debug = Debug('deeplinks:minilinks');
const log = debug.extend('log');
Expand Down Expand Up @@ -645,12 +645,20 @@ export function useMinilinksSubscription<L extends Link<number>>(ml, query: Quer
const [d, setD] = useState();
const qRef = useRef<any>(query);
qRef.current = query;
console.log('useMinilinksSubscription', 'render', d, query);
useEffect(() => {
!!observerRef.current && observerRef.current.unsubscribe();
const obs = observerRef.current = ml.subscribe(qRef.current);
console.log('useMinilinksSubscription', 'useEffect', obs);
const sub = obs.subscribe({
next: (links) => setD(links),
error: (error) => { throw new Error(error) },
next: (links) => {
console.log('useMinilinksSubscription', 'next', links);
setD(links);
},
error: (error) => {
console.log('useMinilinksSubscription', 'error', error);
throw new Error(error);
},
});
return () => {
sub.unsubscribe();
Expand Down
3 changes: 2 additions & 1 deletion imports/package.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { DeepClient, DeepClientInstance } from './client';
import {debug} from './debug.js'
import { Link } from './minilinks';
const moduleLog = debug.extend('package')

/**
Expand Down Expand Up @@ -155,7 +156,7 @@ const deviceLinkId = await package.Device.idLocal();
throw new Error(`Package with name ${this.name} is not found`)
}

const result = this.deep.minilinks.apply(packageLinks)
const result = this.deep.minilinks.apply(packageLinks as Link<number>[])
log({result})

return result
Expand Down

0 comments on commit d7b3854

Please sign in to comment.