Review layer (non-canonical). Halaman ini menampilkan demonstration states dari
03_UX_UI/DRIVER_APP_STATES.md + UX_UI_SPEC.md (Driver Global States).
Layar kanonik tidak berubah; semua state di bawah adalah bahan review transisi & pesan.
GLOBAL · Loading
Loading
Visible progress; no duplicate action.
Memuat daftar DO… menyinkronkan data terbaru
MasukTombol utama disabled — cegah aksi ganda.
Allowed actions: tunggu; tidak ada aksi ganda.
Spinner + skeletonPrimary action disabled
GLOBAL · Empty
Empty
Explain no DO/no data and refresh path.
📋
Belum ada Delivery Order
DO baru akan muncul di sini setelah ditugaskan oleh admin. Pastikan Anda sudah login dengan akun driver yang benar.
🔄 Muat Ulang
Allowed actions: refresh; hubungi admin.
DO: NOT_CACHEDRefresh path jelas
GLOBAL · Offline
Offline
Persistent but non-obstructive connectivity state; allowed offline actions remain usable.
📡 Mode Offline — pekerjaan tetap tersimpan di perangkat. Sinkronisasi otomatis saat sinyal kembali.
DO-2026-0847 · Aktif (lokal)
Checkpoint & bukti dapat dikerjakan offline. Perubahan dikirim ke server saat online.
📍 Lanjut ke CP3Lihat bukti tersimpan
Offline success ≠ server complete success — status akhir menunggu konfirmasi server.
Allowed actions: aksi operasional offline yang diizinkan tetap berjalan; tidak memblokir layar.
🛰️ GPS tidak aktif — progres yang membutuhkan lokasi diblokir sementara.
CP3 — Sampai Loading
Checkpoint ini memerlukan validasi lokasi. Aktifkan GPS untuk melanjutkan, atau gunakan mode darurat jika diizinkan.
Aktifkan GPSBantuan
Allowed actions: aktifkan lokasi; aksi non-lokasi tetap bisa (lihat bukti dsb.).
LOCATION_DISABLEDTracking: LOCATION_BLOCKED
GLOBAL · Location accuracy poor
Location Accuracy Poor
Distinct from outside geofence; retry location fix.
🎯 Akurasi lokasi rendah (±48m) — diperlukan akurasi ≤ 25m untuk validasi geofence. Coba pindah ke area terbuka lalu ulangi.
🔄 Perbaiki LokasiLihat detail
Berbeda dari "di luar geofence": ini masalah kualitas fix, bukan pelanggaran radius.
Allowed actions: retry location fix; menunggu fix lebih baik.
Geofence: ACCURACY_INSUFFICIENT
GLOBAL · Outside geofence
Outside Geofence
Show blocked checkpoint + distance/location context + retry; no self-override.
📍 Di luar geofence — jarak 320m dari titik "Gudang PT Maju Jaya". Checkpoint diblokir.
Yang bisa dilakukan
· Dekati lokasi lalu coba lagi (± 150m radius) · Minta petunjuk arah ke titik checkpoint · Hubungi supervisor untuk override (oleh supervisor, dengan alasan tercatat)
🔄 Coba LagiHubungi Supervisor
Tidak ada tombol override mandiri untuk driver — override hanya oleh supervisor dengan jejak audit.