refactor dyn page

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-06-24 10:47:27 +08:00
parent 63fa031137
commit ebcbe8143b
10 changed files with 385 additions and 492 deletions

View File

@@ -311,13 +311,15 @@ abstract final class RequestUtils {
await Future.delayed(const Duration(milliseconds: 450));
final res = await DynamicsHttp.dynamicDetail(id: id);
if (res case final Success<DynamicItemModel> e) {
final ctr = Get.find<DynamicsTabController>(tag: 'all');
if (ctr.loadingState.value case Success(:final response?)) {
response.insert(0, e.response);
ctr.loadingState.refresh();
return;
final ctr = Get.find<DynamicsTabController>();
if (ctr.dynamicsType.value == .all) {
if (ctr.loadingState.value case Success(:final response?)) {
response.insert(0, e.response);
ctr.loadingState.refresh();
return;
}
ctr.loadingState.value = Success([e.response]);
}
ctr.loadingState.value = Success([e.response]);
}
} catch (e) {
if (kDebugMode) debugPrint('create dyn $e');