diff --git a/src/components/Dashboard/Management/Filaments/FilamentInfo.jsx b/src/components/Dashboard/Management/Filaments/FilamentInfo.jsx index 9901245..88295a3 100644 --- a/src/components/Dashboard/Management/Filaments/FilamentInfo.jsx +++ b/src/components/Dashboard/Management/Filaments/FilamentInfo.jsx @@ -76,6 +76,10 @@ const FilamentInfo = () => { finishEdit: () => { objectFormRef?.current?.handleUpdate?.() return true + }, + delete: () => { + objectFormRef?.current?.handleDelete?.() + return true } } diff --git a/src/database/models/Filament.js b/src/database/models/Filament.js index a92dcec..abd4af2 100644 --- a/src/database/models/Filament.js +++ b/src/database/models/Filament.js @@ -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: [