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 |
|