feat: UX-002 — BouncingLoader widget replacing CircularProgressIndicator in key screens

This commit is contained in:
2026-04-04 17:41:57 +05:30
parent 3729ee0abf
commit d3d7d04305
3 changed files with 108 additions and 7 deletions

View File

@@ -2,6 +2,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_staggered_animations/flutter_staggered_animations.dart';
import '../../../core/storage/token_storage.dart';
import '../../../widgets/bouncing_loader.dart';
import '../../../core/utils/error_utils.dart';
import '../models/review_models.dart';
import '../services/review_service.dart';
@@ -112,7 +113,7 @@ class _ReviewSectionState extends State<ReviewSection> {
const Center(
child: Padding(
padding: EdgeInsets.all(32),
child: CircularProgressIndicator(color: Color(0xFF0F45CF)),
child: BouncingLoader(color: Color(0xFF0F45CF)),
),
)
else if (_error != null)
@@ -191,7 +192,7 @@ class _ReviewSectionState extends State<ReviewSection> {
child: _loadingMore
? const Padding(
padding: EdgeInsets.all(16),
child: SizedBox(width: 24, height: 24, child: CircularProgressIndicator(strokeWidth: 2, color: Color(0xFF0F45CF))),
child: BouncingLoader(color: Color(0xFF0F45CF)),
)
: TextButton(
onPressed: _loadMore,