|
1 | 1 | // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. |
2 | 2 | // SPDX-License-Identifier: Apache-2.0 |
3 | | -import { useEffect, useRef, useState } from 'react'; |
| 3 | +import { useRef, useState } from 'react'; |
4 | 4 |
|
5 | 5 | import { fireNonCancelableEvent } from '../../../internal/events'; |
6 | | -import { usePrevious } from '../../../internal/hooks/use-previous'; |
7 | 6 | import { DrawerPayload as RuntimeAiDrawerConfig, WidgetMessage } from '../../../internal/plugins/widget/interfaces'; |
8 | 7 | import { getLimitedValue } from '../../../split-panel/utils/size-utils'; |
9 | 8 | import { mapRuntimeConfigToAiDrawer } from '../../runtime-drawer'; |
@@ -34,18 +33,9 @@ export function useAiDrawer({ |
34 | 33 | const [size, setSize] = useState<number | null>(null); |
35 | 34 | const aiDrawerWasOpenRef = useRef(false); |
36 | 35 | aiDrawerWasOpenRef.current = aiDrawerWasOpenRef.current || !!activeAiDrawerId; |
37 | | - const prevExpandedDrawerId = usePrevious(expandedDrawerId); |
38 | 36 |
|
39 | 37 | const aiDrawer = runtimeDrawer && mapRuntimeConfigToAiDrawer(runtimeDrawer); |
40 | 38 |
|
41 | | - useEffect(() => { |
42 | | - if (prevExpandedDrawerId !== expandedDrawerId && (expandedDrawerId === aiDrawer?.id || expandedDrawerId === null)) { |
43 | | - fireNonCancelableEvent(runtimeDrawer?.onToggleFocusMode, { |
44 | | - isExpanded: !!expandedDrawerId, |
45 | | - }); |
46 | | - } |
47 | | - }, [runtimeDrawer?.onToggleFocusMode, expandedDrawerId, prevExpandedDrawerId, aiDrawer]); |
48 | | - |
49 | 39 | function onActiveAiDrawerResize(size: number) { |
50 | 40 | const limitedSize = getLimitedValue(minAiDrawerSize, size, getMaxAiDrawerSize()); |
51 | 41 | setSize(limitedSize); |
|
0 commit comments