import dayjs from 'dayjs' import { FC } from 'react' import { observer } from 'mobx-react-lite' import { IconClipboard, IconGlobe } from '@supabase/ui' import Table from 'components/to-be-cleaned/Table' import { useRouter } from 'next/router' import { useStore } from 'hooks' // import _functionDropdown from './_functionDropdown' interface Props { function: any } const FunctionsListItem: FC = ({ function: item }) => { const { ui } = useStore() const is_functionConfirmed = item.email_confirmed_at || item.phone_confirmed_at const router = useRouter() const ref = ui?.selectedProject?.ref return ( { router.push(`/project/${ref}/functions/${item.id}`) }} >
{item.name}
{/* HTTP Request */}
{`https://${ref}.functions.supabase.co/${item.slug}`} {`/${item.name}`}
{dayjs(item.created_at).format('DD MMM, YYYY HH:mm')} {dayjs(item.updated_at).format('DD MMM, YYYY HH:mm')} v{item.version} {item.status}
) } export default observer(FunctionsListItem)