feat(dimentorin): senpai statistics from API (total sessions, mentee impact, avg rating)

This commit is contained in:
asepharyana
2026-08-04 23:09:15 +07:00
parent 6c5c5db47b
commit a74fabe5f5
5 changed files with 48 additions and 11 deletions
+16 -4
View File
@@ -9,6 +9,7 @@ import {
getMentorMe,
getMentorMeStatus,
getMentorSessions,
getMentorStats,
getMentors,
getMySessions,
postBookSession,
@@ -24,6 +25,7 @@ import {
TMentorDetail,
TMentorListParams,
TMentorRegisterRequest,
TMentorStats,
TSessionFeedbackRequest,
TSessionListResponse,
} from '../../types/dimentorin';
@@ -69,12 +71,22 @@ export const useGetMentorMeStatus = (): UseQueryResult<
};
export const useGetMentorAvailability = (
id: string
mentorId: string
): UseQueryResult<TMentorAvailability, TResponseError> => {
return useQuery({
queryKey: ['get-mentor-availability', id],
queryFn: async () => await getMentorAvailability(id),
enabled: !!id,
queryKey: ['get-mentor-availability', mentorId],
queryFn: async () => await getMentorAvailability(mentorId),
enabled: !!mentorId,
});
};
export const useGetMentorStats = (
mentorId: string
): UseQueryResult<TMentorStats, TResponseError> => {
return useQuery({
queryKey: ['get-mentor-stats', mentorId],
queryFn: async () => await getMentorStats(mentorId),
enabled: !!mentorId,
});
};