asepharyana
|
49a448fee1
|
feat(dimentorin): my sessions + mentor dashboard with live payment status
- /mentoring/my-sessions: mentee session list w/ payment status (Lunas/Menunggu), Cek Status button (Midtrans auto-paid refresh), Detail Mentor link
- /mentoring/mentor-dashboard: mentor session requests w/ payment panel (Refresh + Konfirmasi)
- header menu: Sesi Saya
- TPayment type fixed to camelCase (sessionId/mentorId/externalRef) matching backend DTO
- QRIS step renders real Midtrans QR from qr_string via qrserver API
- e2e verified: sessions render, refresh + confirm payment buttons work end-to-end
|
2026-08-05 15:58:29 +07:00 |
|
asepharyana
|
bb980a7add
|
fix(dimentorin): hide raw QR string for midtrans provider in QRIS step
- QRIS step no longer shows the long EMVCo QR string verbatim (real VA number still shown in VA step)
- build verified
|
2026-08-05 13:37:41 +07:00 |
|
asepharyana
|
893f7ba03c
|
feat(dimentorin): wire appointment payment flow to payments API
- PaymentStep: selectable VA/QRIS method, rate from mentor.mentoring_rate (fallback 50000), onMethodChange
- AppointmentModal: book session -> create payment -> route to VA/QRIS step with real payment data; then success
- QrisPaymentStep/VAPaymentStep: show real total + external_ref (VA number/QR ref) + expiry
- service lib: TPayment/TCreatePaymentRequest types + postCreatePayment/getMyPayments/getPaymentById/postConfirmPayment + hooks
- build verified, payments flow bundled
|
2026-08-05 09:28:56 +07:00 |
|
asepharyana
|
a74fabe5f5
|
feat(dimentorin): senpai statistics from API (total sessions, mentee impact, avg rating)
|
2026-08-04 23:09:15 +07:00 |
|
asepharyana
|
6c5c5db47b
|
feat(dimentorin): mentor register flow wired to API (4-step form, validation, submit, redirect pending)
|
2026-08-04 20:04:41 +07:00 |
|
asepharyana
|
583b6b224e
|
feat(dimentorin): articles page integrated with API (list, filter, detail)
|
2026-08-04 19:31:29 +07:00 |
|
asepharyana
|
ce0579de5d
|
fix(dimentorin): unwrap paginated response + local dev API URL
|
2026-08-04 18:15:57 +07:00 |
|
asepharyana
|
7df4592a47
|
feat(dimentorin): integrate mentors API - service layer + public list/detail pages
|
2026-08-04 17:55:59 +07:00 |
|
asepharyana
|
77eb755783
|
merge: integrate dimentorin landing pages (mentoring/articles/resources) with auth branch
|
2026-08-04 17:09:37 +07:00 |
|