import { KebabHorizontalIcon } from '@primer/octicons-react' import { useState } from 'react' import MenuComponent from '~/components/Menu' import { Machine, Route } from '~/types' import { cn } from '~/utils/cn' import Delete from './dialogs/delete' import Expire from './dialogs/expire' import Rename from './dialogs/rename' import Routes from './dialogs/routes' interface MenuProps { machine: Machine routes: Route[] magic?: string } export default function Menu({ machine, routes, magic }: MenuProps) { const renameState = useState(false) const expireState = useState(false) const removeState = useState(false) const routesState = useState(false) const expired = new Date(machine.expiry).getTime() < Date.now() return ( <> {expired ? undefined : ( )} Edit machine name Edit route settings Edit ACL tags {expired ? undefined : ( Expire )} Remove ) }