Commit Graph

13 Commits

Author SHA1 Message Date
Onie
67b4d934a4 Offline queue: retry kirim setelah refresh/poll sukses + verifikasi server reachable + log gagal sinkron + izin INTERNET/ACCESS_NETWORK_STATE Android 2026-10-18 17:39:38 +07:00
Onie
0174ca4f64 Kasir: indikator loading produk + empty/error state + tombol Coba lagi, refresh retry, login tanpa loading global 2026-10-18 16:30:44 +07:00
Onie
bcea28fcc4 Sempurnakan auth flow: AuthGate route ke LoginScreen saat sessionExpired, _ensureSessionAndAuth bedakan auth mati vs network blip, refresh() stop query saat auth mati, login() reset sessionExpired + muat data langsung 2026-10-18 15:46:46 +07:00
Onie
a52e0ea9b1 Bersihkan semua 20 analyzer issue: hapus _initAuth/_ProductCard/dead code, rename underscore var, print->debugPrint, perbaiki BuildContext async guard (analyze 0 issue) 2026-10-18 15:16:14 +07:00
Onie
06b640dda5 Kasir: refresh() pakai _ensureSessionAndAuth 2026-10-18 12:43:52 +07:00
Onie
da58b3aa56 Kasir: non-blocking auth check + tampilkan login ulang saat session mati 2026-10-18 12:41:56 +07:00
Onie
b968e84152 Fix produk hilang: auth session expired state + non-overwriting products load 2026-10-18 12:29:24 +07:00
Onie
2b7872ddbb Fix produk hilang: _loadProducts try-catch + auto refreshSession sebelum refresh 2026-10-18 12:15:28 +07:00
Onie
812fb13eca Badge unseenSalesCount di tab Riwayat (admin only), reset saat tab dibuka 2026-10-18 03:17:25 +07:00
Onie
808992f9bd Notifikasi transaksi: hanya untuk admin + transaksi dari orang lain (bukan transaksi sendiri) 2026-10-18 03:06:23 +07:00
onie
60abcc1f5c Fitur foto produk: image_picker + upload Supabase Storage (bucket product-images), thumbnail di daftar produk 2026-10-17 23:47:13 +07:00
onie
0121eca8bb POS Grosir Dutra Store: update kasir/produk/riwayat/pengaturan + offline queue 2026-10-17 06:38:50 +07:00
Onie
22356f630e chore: initial commit Dutra Store POS app 2026-07-23 22:12:32 +07:00