import BaseLayout from 'components/layouts'
import { observer } from 'mobx-react-lite'
import { useStore, withAuth } from 'hooks'
import { IconAlertCircle, IconCode, IconSlash, Loading, Tabs } from '@supabase/ui'
import { Tab } from '@headlessui/react'
import FunctionsNav from './FunctionsNav'
import React, { useEffect } from 'react'
import { useRouter } from 'next/router'
import Link from 'next/link'
import WarningBanner from 'components/ui/WarningBanner'
import { WARNING_MESSAGE } from './Functions.constants'
const PageLayout = ({ children }: { children?: React.ReactNode }) => {
const { functions, ui } = useStore()
const router = useRouter()
const { id, ref } = router.query
useEffect(() => {
functions.load()
}, [ui.selectedProject])
if (!functions.isLoaded) {
return (
loading
)
}
const item = functions.byId(id)
const name = item?.name || ''
return (
)
}
export default withAuth(observer(PageLayout))