Skip to content

Commit eed5bea

Browse files
ibgreenchrisgervang
authored andcommitted
fix
1 parent 1612e57 commit eed5bea

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

modules/react/src/utils/use-widget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function useWidget<WidgetT extends Widget, WidgetPropsT extends WidgetPro
2323
return () => {
2424
// Remove widget from context when it is unmounted
2525
const index = widgets?.indexOf(widget);
26-
if (index !== -1) {
26+
if (typeof index === 'number' && index !== -1) {
2727
widgets?.splice(index, 1);
2828
deck?.setProps({widgets});
2929
}

test/modules/react/deckgl.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ import {StrictMode, createElement, createRef} from 'react';
88
import {createRoot} from 'react-dom/client';
99
import {act} from 'react-dom/test-utils';
1010

11-
import {DeckGL, Layer, Widget, useWidget} from 'deck.gl';
11+
import {DeckGL, Layer, Widget} from 'deck.gl';
12+
import {useWidget} from '@deck.gl/react';
1213
import {type WidgetProps, type WidgetPlacement} from '@deck.gl/core';
1314

1415
import {gl} from '@deck.gl/test-utils';

0 commit comments

Comments
 (0)