This commit is contained in:
2025-05-19 13:07:53 +03:00
parent ac97305370
commit 0c3b5305a6
2 changed files with 15 additions and 3 deletions

View File

@@ -1,6 +1,8 @@
// ignore_for_file: always_specify_types
//s1 Imports
//s2 Core Package Imports
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
//s2 1st-party Package Imports
@@ -163,7 +165,11 @@ class _AstromicFuturePresenterState<T> extends State<AstromicFuturePresenter<T>>
if (returnedState == AstromicPresenterState.loaded || returnedState == AstromicPresenterState.empty || returnedState == AstromicPresenterState.error) {
_setPrevious(returnedModel?.data, currentBatchId, returnedModel?.error);
}
//
if (returnedState == AstromicPresenterState.error && returnedModel?.error != null) {
log('Got this error in the future presenter `${widget.id}`: ${returnedModel?.error}');
}
//
return widget.stateBuilder.containsKey(returnedState) ? widget.stateBuilder[returnedState]?.call(returnedModel) ?? defaultBuilder : defaultBuilder;
});
//!SECTION

View File

@@ -1,5 +1,7 @@
//s1 Imports
//s2 Core Package Imports
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
//s2 1st-party Package Imports
@@ -161,6 +163,10 @@ class _AstromicStreamPresenterState<T> extends State<AstromicStreamPresenter<T>>
_setPrevious(returnedModel?.data, currentBatchId, returnedModel?.error);
}
//
if (returnedState == AstromicPresenterState.error && returnedModel?.error != null) {
log('Got this error in the stream presenter `${widget.id}`: ${returnedModel?.error}');
}
//
return widget.stateBuilder.containsKey(returnedState) ? widget.stateBuilder[returnedState]?.call(returnedModel) ?? defaultBuilder : defaultBuilder;
//
});