mirror of
https://github.com/foss42/apidash.git
synced 2025-06-08 12:46:30 +08:00
Update collection_providers.dart
This commit is contained in:
@ -62,11 +62,11 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map[id] = newRequestModel;
|
map[id] = newRequestModel;
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
|
||||||
ref
|
ref
|
||||||
.read(requestSequenceProvider.notifier)
|
.read(requestSequenceProvider.notifier)
|
||||||
.update((state) => [id, ...state]);
|
.update((state) => [id, ...state]);
|
||||||
ref.read(selectedIdStateProvider.notifier).state = newRequestModel.id;
|
ref.read(selectedIdStateProvider.notifier).state = newRequestModel.id;
|
||||||
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void reorder(int oldIdx, int newIdx) {
|
void reorder(int oldIdx, int newIdx) {
|
||||||
@ -74,7 +74,7 @@ class CollectionStateNotifier
|
|||||||
final itemId = itemIds.removeAt(oldIdx);
|
final itemId = itemIds.removeAt(oldIdx);
|
||||||
itemIds.insert(newIdx, itemId);
|
itemIds.insert(newIdx, itemId);
|
||||||
ref.read(requestSequenceProvider.notifier).state = [...itemIds];
|
ref.read(requestSequenceProvider.notifier).state = [...itemIds];
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void remove(String id) {
|
void remove(String id) {
|
||||||
@ -97,7 +97,7 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map.remove(id);
|
map.remove(id);
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void clearResponse(String? id) {
|
void clearResponse(String? id) {
|
||||||
@ -111,7 +111,7 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map[id] = newModel;
|
map[id] = newModel;
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void duplicate(String id) {
|
void duplicate(String id) {
|
||||||
@ -128,10 +128,10 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map[newId] = newModel;
|
map[newId] = newModel;
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
|
||||||
|
|
||||||
ref.read(requestSequenceProvider.notifier).state = [...itemIds];
|
ref.read(requestSequenceProvider.notifier).state = [...itemIds];
|
||||||
ref.read(selectedIdStateProvider.notifier).state = newId;
|
ref.read(selectedIdStateProvider.notifier).state = newId;
|
||||||
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void update(
|
void update(
|
||||||
@ -173,7 +173,7 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map[id] = newModel;
|
map[id] = newModel;
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> sendRequest(String id) async {
|
Future<void> sendRequest(String id) async {
|
||||||
@ -190,7 +190,6 @@ class CollectionStateNotifier
|
|||||||
var map = {...state!};
|
var map = {...state!};
|
||||||
map[id] = requestModel.copyWith(isWorking: true);
|
map[id] = requestModel.copyWith(isWorking: true);
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
|
||||||
|
|
||||||
(http.Response?, Duration?, String?)? responseRec = await request(
|
(http.Response?, Duration?, String?)? responseRec = await request(
|
||||||
requestModel,
|
requestModel,
|
||||||
@ -221,7 +220,7 @@ class CollectionStateNotifier
|
|||||||
map = {...state!};
|
map = {...state!};
|
||||||
map[id] = newRequestModel;
|
map[id] = newRequestModel;
|
||||||
state = map;
|
state = map;
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => true);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> clearData() async {
|
Future<void> clearData() async {
|
||||||
@ -231,7 +230,7 @@ class CollectionStateNotifier
|
|||||||
ref.read(clearDataStateProvider.notifier).state = false;
|
ref.read(clearDataStateProvider.notifier).state = false;
|
||||||
ref.read(requestSequenceProvider.notifier).state = [];
|
ref.read(requestSequenceProvider.notifier).state = [];
|
||||||
state = {};
|
state = {};
|
||||||
ref.read(hasUnsavedChangesProvider.notifier).update((_) => false);
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool loadData() {
|
bool loadData() {
|
||||||
@ -272,6 +271,7 @@ class CollectionStateNotifier
|
|||||||
}
|
}
|
||||||
await hiveHandler.removeUnused();
|
await hiveHandler.removeUnused();
|
||||||
ref.read(saveDataStateProvider.notifier).state = false;
|
ref.read(saveDataStateProvider.notifier).state = false;
|
||||||
|
ref.read(hasUnsavedChangesProvider.notifier).state = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<Map<String, dynamic>> exportDataToHAR() async {
|
Future<Map<String, dynamic>> exportDataToHAR() async {
|
||||||
|
Reference in New Issue
Block a user