feat(invitations): reenviar invitaciones pendientes desde admin
Backend: - client-invitations.service.ts: funcion resendInvitation() que genera nuevo token, actualiza expiresAt y reenvia el email. - Controller + routes: POST /invitations/client/:id/resend Frontend: - API client + hook useResendInvitation con invalidacion de cache. - Pagina /admin/invitar-cliente: boton 'Reenviar' por cada invitacion pendiente en la tabla. Refs: docs/CAMBIOS-2026-05-09.md
This commit is contained in:
@@ -52,6 +52,11 @@ export async function registerFromInvitation(
|
||||
return res.data;
|
||||
}
|
||||
|
||||
export async function resendInvitation(id: string): Promise<{ message: string }> {
|
||||
const res = await apiClient.post(`/invitations/client/${id}/resend`);
|
||||
return res.data;
|
||||
}
|
||||
|
||||
export async function getClientInvitations(): Promise<ClientInvitation[]> {
|
||||
const res = await apiClient.get('/invitations/client');
|
||||
return res.data;
|
||||
|
||||
Reference in New Issue
Block a user