edge-functions-logs.tsx29 lines · main
1import { useRouter } from 'next/router'
2
3import { LogsTableName } from '@/components/interfaces/Settings/Logs/Logs.constants'
4import { LogsPreviewer } from '@/components/interfaces/Settings/Logs/LogsPreviewer'
5import DefaultLayout from '@/components/layouts/DefaultLayout'
6import LogsLayout from '@/components/layouts/LogsLayout/LogsLayout'
7import type { NextPageWithLayout } from '@/types'
8
9export const LogPage: NextPageWithLayout = () => {
10 const router = useRouter()
11 const { ref } = router.query
12
13 return (
14 <LogsPreviewer
15 condensedLayout
16 queryType="fn_edge"
17 projectRef={ref as string}
18 tableName={LogsTableName.FN_EDGE}
19 />
20 )
21}
22
23LogPage.getLayout = (page) => (
24 <DefaultLayout>
25 <LogsLayout title="Edge Functions Logs">{page}</LogsLayout>
26 </DefaultLayout>
27)
28
29export default LogPage