feat(dimentorin): mentor register flow wired to API (4-step form, validation, submit, redirect pending)

This commit is contained in:
asepharyana
2026-08-04 20:04:41 +07:00
parent 583b6b224e
commit 6c5c5db47b
4 changed files with 214 additions and 171 deletions
@@ -12,6 +12,7 @@ import {
getMentors,
getMySessions,
postBookSession,
postRegisterMentor,
postSessionFeedback,
} from '../../api/dimentorin';
import {
@@ -22,6 +23,7 @@ import {
TMentorAvailability,
TMentorDetail,
TMentorListParams,
TMentorRegisterRequest,
TSessionFeedbackRequest,
TSessionListResponse,
} from '../../types/dimentorin';
@@ -112,6 +114,14 @@ export const usePostSessionFeedback = (sessionId: string) => {
});
};
export const usePostRegisterMentor = () => {
return useMutation({
mutationKey: ['post-register-mentor'],
mutationFn: async (payload: TMentorRegisterRequest) =>
await postRegisterMentor(payload),
});
};
export const useGetArticles = (
params?: TArticleListParams
): UseQueryResult<TArticleListItem[], TResponseError> => {