saas_app/src/packages/administrativo/hooks/GSeloGrupo/useGSeloGrupoDeleteHook.ts

21 lines
679 B
TypeScript

import { useState } from 'react';
import { useResponse } from '@/shared/components/response/ResponseContext';
import GSeloGrupoInterface from '../../interfaces/GSeloGrupo/GSeloGrupoInterface';
import { GSeloGrupoDeleteService } from '../../services/GSeloGrupo/GSeloGrupoDeleteService';
export const useGSeloGrupoDeleteHook = () => {
const { setResponse } = useResponse();
const [gSeloGrupo, setGSeloGrupo] = useState<GSeloGrupoInterface>();
const deleteGSeloGrupo = async (data: GSeloGrupoInterface) => {
const response = await GSeloGrupoDeleteService(data);
setGSeloGrupo(data);
setResponse(response);
};
return { gSeloGrupo, deleteGSeloGrupo };
};