feat: implement delete tag functionality with confirmation dialog

This commit is contained in:
Ardeman
2025-03-13 09:05:29 +08:00
parent eadfccfc0e
commit 2c703de8e5
4 changed files with 171 additions and 15 deletions
+2 -5
View File
@@ -9,15 +9,12 @@ const deleteTagsResponseSchema = z.object({
}),
})
type TTagsId = Pick<TTagSchema, 'id'>
type TParameters = {
payload: TTagsId
id: TTagSchema['id']
} & THttpServer
export type TDeleteTagsResponse = z.infer<typeof deleteTagsResponseSchema>
export const deleteTagsRequest = async (parameters: TParameters) => {
const { payload, ...restParameters } = parameters
const { id } = payload
const { id, ...restParameters } = parameters
try {
const { data } = await HttpServer(restParameters).delete(
`/api/tag/${id}/delete`,