Error TublesItems swipe to fast
berthojoris opened this issue · 2 comments
Jadi kasusnya pas ane swipe TublesItems terlalu cepat sebelum setPolyLines
berhasil di apply di item sebelumnya. Jadinya langsung jadi error di layar dia otomatis swipe gak berenti dan jika navigasi dipilih maka langsung error
Exception has occurred.
_AssertionError ('package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 110 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views.)
Mungkin sebaiknya di bikin block (TublesItems) pake CircularProgressIndicator
sampai setPolyLines
jalan dan route dibuatkan baru di release lagi TublesItems
nya buat di swipe
Ane sih udah record video step2nya
Makasi laporan issuenya mas. Mungkin video yang direcord bisa disharing sebagai pembanding?
Ane udah coba fix pake cara sendiri mas
Trik yg ane pake itu
- Set loading indicator
bool _loadingIndicator = false;
diMapProvider
- Di
void setPolyLines
ane set_loadingIndicator = true;
trus di setfalse
lagi setelahnotifyListeners
- Bikin 1 container buat loading messagenya
Widget _tublesChild
ane bungkus pake widgetVisibility
lalu check provider statusnyafalse
atautrue
lalu tampilin loading messagenya
Hasilnya : https://drive.google.com/file/d/1ALttKRv21Ij0euyct8Uix9dNe-O6gxB3/view
Jadi buat prevent scroll lagi ketika sedang finding route. Gak tau ini solusi bagus apa enggak ^_^
Baru mulai coba2 d flutter dan ketemu sample dari mas lalu coba2 oprek