@@ -22,39 +22,32 @@ export const Grid: React.FC<GridProps> = (props: GridProps): ReactNode => {
22
22
23
23
const logger = useLogger ( 'cmp:grid' ) ;
24
24
25
- // TODO when user adds an item to the grid then add it to layout and save layout
26
-
27
- const focusedContentItemId = useMemo ( ( ) => {
25
+ const [ focusedItemId , setFocusedItemId ] = useState < string > ( ( ) => {
28
26
const focusedItem = contentItems . find ( ( contentItem ) => {
29
27
return contentItem . isFocused ;
30
28
} ) ;
31
29
return focusedItem ?. itemId ?? '' ;
32
- } , [ contentItems ] ) ;
33
-
34
- const [ focusedItemId , setFocusedItemId ] =
35
- useState < string > ( focusedContentItemId ) ;
30
+ } ) ;
36
31
37
32
const onItemFocus = useCallback (
38
33
( item : GridItemInfo ) => {
39
34
const { itemId } = item ;
40
- logger . debug ( ` focused item ${ itemId } ` , { item } ) ;
35
+ logger . debug ( ' focused item' , { item } ) ;
41
36
setFocusedItemId ( itemId ) ;
42
37
} ,
43
38
[ logger ]
44
39
) ;
45
40
46
41
const onItemClose = useCallback (
47
42
( item : GridItemInfo ) => {
48
- const { itemId } = item ;
49
- logger . debug ( `closed item ${ itemId } ` , { item } ) ;
43
+ logger . debug ( 'closed item' , { item } ) ;
50
44
} ,
51
45
[ logger ]
52
46
) ;
53
47
54
48
const onItemMoveResize = useCallback (
55
49
( item : GridItemInfo ) => {
56
- const { itemId } = item ;
57
- logger . debug ( `moved item ${ itemId } ` , { item } ) ;
50
+ logger . debug ( 'moved item' , { item } ) ;
58
51
} ,
59
52
[ logger ]
60
53
) ;
0 commit comments