mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
14 lines
592 B
TypeScript
14 lines
592 B
TypeScript
|
import { useLayoutContext } from '@/shared/context/layout-context'
|
||
|
import useFixedSizeColumn from '@/features/ide-react/hooks/use-fixed-size-column'
|
||
|
import useCollapsiblePanel from '@/features/ide-react/hooks/use-collapsible-panel'
|
||
|
import { useState } from 'react'
|
||
|
|
||
|
export const useChatPane = () => {
|
||
|
const { chatIsOpen: isOpen } = useLayoutContext()
|
||
|
const [resizing, setResizing] = useState(false)
|
||
|
const { fixedPanelRef, handleLayout } = useFixedSizeColumn(isOpen)
|
||
|
useCollapsiblePanel(isOpen, fixedPanelRef)
|
||
|
|
||
|
return { isOpen, fixedPanelRef, handleLayout, resizing, setResizing }
|
||
|
}
|