Add delete functionality to FilamentInfo component and update Filament model with delete action
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good

This commit is contained in:
Tom Butcher 2026-03-08 01:53:13 +00:00
parent 6870320ab4
commit 2ca29d1ef5
2 changed files with 17 additions and 0 deletions

View File

@ -76,6 +76,10 @@ const FilamentInfo = () => {
finishEdit: () => {
objectFormRef?.current?.handleUpdate?.()
return true
},
delete: () => {
objectFormRef?.current?.handleDelete?.()
return true
}
}

View File

@ -5,6 +5,7 @@ import ReloadIcon from '../../components/Icons/ReloadIcon'
import CheckIcon from '../../components/Icons/CheckIcon'
import XMarkIcon from '../../components/Icons/XMarkIcon'
import PlusIcon from '../../components/Icons/PlusIcon'
import BinIcon from '../../components/Icons/BinIcon'
export const Filament = {
name: 'filament',
@ -69,6 +70,18 @@ export const Filament = {
visible: (objectData) => {
return !(objectData?._isEditing && objectData?._isEditing == true)
}
},
{ type: 'divider' },
{
name: 'delete',
label: 'Delete',
icon: BinIcon,
danger: true,
url: (_id) =>
`/dashboard/management/filaments/info?filamentId=${_id}&action=delete`,
visible: (objectData) => {
return !(objectData?._isEditing && objectData?._isEditing == true)
}
}
],
columns: [