계정 정보 다이얼로그 추가 및 전체 목록 페치 개선

This commit is contained in:
JiWoong Sul
2025-10-22 01:05:47 +09:00
parent 6b58effc83
commit f4dc83d441
44 changed files with 1636 additions and 362 deletions

View File

@@ -44,6 +44,17 @@ class CustomerController extends ChangeNotifier {
_errorMessage = null;
notifyListeners();
try {
final previous = _result;
final int resolvedPage;
if (page < 1) {
resolvedPage = 1;
} else if (previous != null && previous.pageSize > 0) {
final calculated = (previous.total / previous.pageSize).ceil();
final maxPage = calculated < 1 ? 1 : calculated;
resolvedPage = page > maxPage ? maxPage : page;
} else {
resolvedPage = page;
}
bool? isPartner;
bool? isGeneral;
switch (_typeFilter) {
@@ -68,7 +79,7 @@ class CustomerController extends ChangeNotifier {
};
final response = await _repository.list(
page: page,
page: resolvedPage,
pageSize: _pageSize,
query: _query.isEmpty ? null : _query,
isPartner: isPartner,