mirror of
https://github.com/supabase/supabase.git
synced 2026-06-24 00:31:13 +08:00
45 lines
1.3 KiB
TypeScript
45 lines
1.3 KiB
TypeScript
import dayjs from 'dayjs'
|
|
import { FC } from 'react'
|
|
import { observer } from 'mobx-react-lite'
|
|
import { Badge, IconClipboard, IconExternalLink, IconGlobe } from 'ui'
|
|
import Table from 'components/to-be-cleaned/Table'
|
|
|
|
import SimpleCodeBlock from 'components/to-be-cleaned/SimpleCodeBlock'
|
|
import router, { useRouter } from 'next/router'
|
|
// import logDropdown from './logDropdown'
|
|
|
|
interface Props {
|
|
log: any
|
|
onClick: () => void
|
|
}
|
|
|
|
const FunctionLogsItem: FC<Props> = ({ log, onClick }) => {
|
|
const islogConfirmed = log.email_confirmed_at || log.phone_confirmed_at
|
|
|
|
const router = useRouter()
|
|
const { ref } = router.query
|
|
|
|
return (
|
|
<Table.tr key={log.id} onClick={onClick}>
|
|
<Table.td className="whitespace-nowrap">
|
|
<div className="flex items-center gap-2">
|
|
<div className="rounded bg-scale-500 px-2">{log.function_status}</div>
|
|
</div>
|
|
</Table.td>
|
|
<Table.td className="">
|
|
<span className="text-xs text-scale-1100">{log.method}</span>
|
|
</Table.td>
|
|
<Table.td className="">
|
|
<span className="font-mono text-xs text-scale-1100">{log.url}</span>
|
|
</Table.td>
|
|
<Table.td className="">
|
|
<span className="text-scale-1100">
|
|
{dayjs(log.created_at).format('DD MMM, YYYY HH:mm')}
|
|
</span>
|
|
</Table.td>
|
|
</Table.tr>
|
|
)
|
|
}
|
|
|
|
export default observer(FunctionLogsItem)
|