'use client'
import { useEffect } from 'react'
import { useSearch } from '@app/data'
import { GrClose } from 'react-icons/gr'
import { ReportView } from '@app/components/ada'
import { useRestWebsiteContext } from '../providers/rest/rest-website'
import { HeadlessFullScreenModal } from './headless-full'
import { Button, SnackBar } from '../general'
import { AppManager } from '@app/managers'
interface BottomDrawer {
website?: any
bottomModal?: boolean
closeFeed: () => void
disablePlayground?: boolean
disableTabs?: boolean
authenticated?: boolean
}
export function BottomDrawer({
bottomModal,
closeFeed,
website,
disablePlayground,
disableTabs,
authenticated,
}: BottomDrawer) {
return (
}
authenticated={authenticated}
website={website}
disableTabs={disableTabs}
disablePlayground={disablePlayground}
download={false}
/>
)
}
export function SwipeableTemporaryDrawer() {
const { bottomModal, website, closeFeed } = useSearch()
return (
)
}
// rest component to get website data
export function MarketingBottomTemporaryDrawer({
authenticated,
}: {
authenticated?: boolean
}) {
const { data, loading, closeModal, search } = useRestWebsiteContext()
const websiteData = data ? { ...data, url: search } : { url: search }
const visible = (loading && !data) || !!data
useEffect(() => {
AppManager.setModalActive(visible)
return () => {
AppManager.setModalActive(false)
}
}, [visible])
return (
)
}