mirror of
https://github.com/foss42/apidash.git
synced 2025-06-02 07:46:10 +08:00
Merge branch 'foss42:main' into add-multi-trigger-autocomplete-plus
This commit is contained in:
@ -25,14 +25,11 @@ final requestSequenceProvider = StateProvider<List<String>>((ref) {
|
||||
return ids ?? [];
|
||||
});
|
||||
|
||||
final httpClientManager = HttpClientManager();
|
||||
|
||||
final StateNotifierProvider<CollectionStateNotifier, Map<String, RequestModel>?>
|
||||
collectionStateNotifierProvider =
|
||||
StateNotifierProvider((ref) => CollectionStateNotifier(
|
||||
ref,
|
||||
hiveHandler,
|
||||
httpClientManager,
|
||||
));
|
||||
|
||||
class CollectionStateNotifier
|
||||
@ -40,7 +37,6 @@ class CollectionStateNotifier
|
||||
CollectionStateNotifier(
|
||||
this.ref,
|
||||
this.hiveHandler,
|
||||
this.httpClientManager,
|
||||
) : super(null) {
|
||||
var status = loadData();
|
||||
Future.microtask(() {
|
||||
@ -57,7 +53,6 @@ class CollectionStateNotifier
|
||||
final Ref ref;
|
||||
final HiveHandler hiveHandler;
|
||||
final baseHttpResponseModel = const HttpResponseModel();
|
||||
final HttpClientManager httpClientManager;
|
||||
|
||||
bool hasId(String id) => state?.keys.contains(id) ?? false;
|
||||
|
||||
@ -117,6 +112,7 @@ class CollectionStateNotifier
|
||||
final rId = id ?? ref.read(selectedIdStateProvider);
|
||||
var itemIds = ref.read(requestSequenceProvider);
|
||||
int idx = itemIds.indexOf(rId!);
|
||||
cancelHttpRequest(rId);
|
||||
itemIds.remove(rId);
|
||||
ref.read(requestSequenceProvider.notifier).state = [...itemIds];
|
||||
|
||||
@ -293,7 +289,7 @@ class CollectionStateNotifier
|
||||
state = map;
|
||||
|
||||
bool noSSL = ref.read(settingsProvider).isSSLDisabled;
|
||||
(HttpResponse?, Duration?, String?)? responseRec = await request(
|
||||
var responseRec = await sendHttpRequest(
|
||||
requestId,
|
||||
apiType,
|
||||
substitutedHttpRequestModel,
|
||||
@ -349,7 +345,7 @@ class CollectionStateNotifier
|
||||
|
||||
void cancelRequest() {
|
||||
final id = ref.read(selectedIdStateProvider);
|
||||
httpClientManager.cancelRequest(id);
|
||||
cancelHttpRequest(id);
|
||||
unsave();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user