015 - POS setup error UX
- Tanggal: 2026-08-10
- Chat/topik: Pesan error jelas saat setup perangkat POS (404 outlet)
Ringkasan perubahan
Setup POS memetakan DioException menjadi copy formal-ramah (outlet tidak ditemukan, mode invalid, network) alih-alih dump Dio mentah. Data outlet tetap dikelola di admin.
Impact bisnis
Kasir/ops tidak bingung saat kode outlet salah; arahkan ke admin untuk daftarkan outlet.
Epic / User stories
- Epic: POS device onboarding
- US: Sebagai operator POS, saya ingin pesan error singkat saat daftar perangkat gagal, agar tahu apa yang harus diperbaiki tanpa melihat error teknis.
User terdampak
Kasir / staff yang setup tablet POS.
Aplikasi terdampak
- mpc-pos: PERLU — map Dio + copy error di setup
- mpc-be / mpc-be-pos / mpc-admin / Android / iOS / mpc-web / mpc-owner / ksr-sync: TIDAK — tidak ubah API/data
Perubahan schema
Tidak ada.
Perubahan kode
mpc-pos/lib/data/pos_repository.dart—registerDevicewrap_mapDio; pesan ID ramahmpc-pos/lib/screens/setup_screen.dart— tampilkanPosApiException.message- Changelog v1.3 + demo APK