|
'use client'
|
|
import Drawer from '@/app/components/base/drawer'
|
|
import type { IDrawerProps } from '@/app/components/base/drawer'
|
|
|
|
type IFloatRightContainerProps = {
|
|
isMobile: boolean
|
|
children?: React.ReactNode
|
|
} & IDrawerProps
|
|
|
|
const FloatRightContainer = ({ isMobile, children, isOpen, ...drawerProps }: IFloatRightContainerProps) => {
|
|
return (
|
|
<>
|
|
{isMobile && (
|
|
<Drawer isOpen={isOpen} {...drawerProps}>{children}</Drawer>
|
|
)}
|
|
{(!isMobile && isOpen) && (
|
|
<>{children}</>
|
|
)}
|
|
</>
|
|
)
|
|
}
|
|
|
|
export default FloatRightContainer
|
|
|