Problem
The asset detail page has no delete functionality. The existing frontend/components/ui/confirm-dialog.tsx component exists but is not wired to an actual delete API call.
Proposed Solution
Create frontend/opsce/features/assets/DeleteAssetDialog.tsx that wraps the existing ConfirmDialog component with a useDeleteAssetMutation hook.
Acceptance Criteria
Problem
The asset detail page has no delete functionality. The existing
frontend/components/ui/confirm-dialog.tsxcomponent exists but is not wired to an actual delete API call.Proposed Solution
Create
frontend/opsce/features/assets/DeleteAssetDialog.tsxthat wraps the existingConfirmDialogcomponent with auseDeleteAssetMutationhook.Acceptance Criteria
DELETE /api/assets/:id/assets, shows toast "Asset deleted"