feat: implement delete tag functionality with confirmation dialog
This commit is contained in:
@@ -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`,
|
||||
|
||||
Reference in New Issue
Block a user