Move machine view action into companies dropdown

This commit is contained in:
Esdras Renan 2025-10-18 19:59:21 -03:00
parent 1c7309a2b6
commit 5bf77844c3

View file

@ -843,41 +843,36 @@ export function AdminCompaniesManager({ initialCompanies }: { initialCompanies:
</TableCell> </TableCell>
<TableCell className="pr-6 text-right align-top"> <TableCell className="pr-6 text-right align-top">
<div className="flex flex-wrap items-center justify-end gap-2"> <div className="flex flex-wrap items-center justify-end gap-2">
<Button <DropdownMenu>
type="button" <DropdownMenuTrigger asChild>
variant="ghost" <Button variant="outline" size="icon" className="ml-auto">
size="sm" <IconDotsVertical className="size-4" />
className="inline-flex items-center gap-1 text-xs font-semibold text-slate-600 hover:text-slate-900 dark:text-slate-300 dark:hover:text-slate-100" <span className="sr-only">Abrir menu de ações</span>
onClick={() => setMachinesDialog({ companyId: company.id, name: company.name })} </Button>
> </DropdownMenuTrigger>
<IconDeviceDesktop className="size-4" /> Ver máquinas <DropdownMenuContent align="end" className="w-52">
</Button> <DropdownMenuItem onSelect={() => setMachinesDialog({ companyId: company.id, name: company.name })}>
<DropdownMenu> <IconDeviceDesktop className="size-4" />
<DropdownMenuTrigger asChild> Ver máquinas
<Button variant="outline" size="icon" className="ml-auto"> </DropdownMenuItem>
<IconDotsVertical className="size-4" /> <DropdownMenuItem onSelect={() => handleEdit(company)}>
<span className="sr-only">Abrir menu de ações</span> <IconPencil className="size-4" />
</Button> Editar empresa
</DropdownMenuTrigger> </DropdownMenuItem>
<DropdownMenuContent align="end" className="w-52"> <DropdownMenuItem onSelect={() => void toggleAvulso(company)}>
<DropdownMenuItem onSelect={() => handleEdit(company)}> <IconSwitchHorizontal className="size-4" />
<IconPencil className="size-4" /> {company.isAvulso ? "Marcar como recorrente" : "Marcar como avulso"}
Editar empresa </DropdownMenuItem>
</DropdownMenuItem> <DropdownMenuSeparator />
<DropdownMenuItem onSelect={() => void toggleAvulso(company)}> <DropdownMenuItem
<IconSwitchHorizontal className="size-4" /> variant="destructive"
{company.isAvulso ? "Marcar como recorrente" : "Marcar como avulso"} onSelect={() => setDeleteId(company.id)}
</DropdownMenuItem> >
<DropdownMenuSeparator /> <IconTrash className="size-4" />
<DropdownMenuItem Remover empresa
variant="destructive" </DropdownMenuItem>
onSelect={() => setDeleteId(company.id)} </DropdownMenuContent>
> </DropdownMenu>
<IconTrash className="size-4" />
Remover empresa
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
</div> </div>
</TableCell> </TableCell>
</TableRow> </TableRow>