Files
supabase/studio/components/interfaces/Functions/FunctionLogsItem.tsx
Jonathan Summers-Muir 55329d540e move to ui package drectory
2022-09-19 14:00:05 +02:00

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)