mirror of
https://github.com/foss42/apidash.git
synced 2025-06-07 20:08:42 +08:00
Update providers
This commit is contained in:
@ -69,6 +69,22 @@ class CollectionStateNotifier
|
|||||||
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
ref.read(hasUnsavedChangesProvider.notifier).state = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void addRequestModel(HttpRequestModel httpRequestModel) {
|
||||||
|
final id = getNewUuid();
|
||||||
|
final newRequestModel = RequestModel(
|
||||||
|
id: id,
|
||||||
|
httpRequestModel: httpRequestModel,
|
||||||
|
);
|
||||||
|
var map = {...state!};
|
||||||
|
map[id] = newRequestModel;
|
||||||
|
state = map;
|
||||||
|
ref
|
||||||
|
.read(requestSequenceProvider.notifier)
|
||||||
|
.update((state) => [id, ...state]);
|
||||||
|
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) {
|
||||||
var itemIds = ref.read(requestSequenceProvider);
|
var itemIds = ref.read(requestSequenceProvider);
|
||||||
final itemId = itemIds.removeAt(oldIdx);
|
final itemId = itemIds.removeAt(oldIdx);
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import 'package:apidash/consts.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||||
|
|
||||||
@ -32,3 +33,5 @@ final nameTextFieldFocusNodeProvider =
|
|||||||
|
|
||||||
final collectionSearchQueryProvider = StateProvider<String>((ref) => '');
|
final collectionSearchQueryProvider = StateProvider<String>((ref) => '');
|
||||||
final environmentSearchQueryProvider = StateProvider<String>((ref) => '');
|
final environmentSearchQueryProvider = StateProvider<String>((ref) => '');
|
||||||
|
final importFormatStateProvider =
|
||||||
|
StateProvider<ImportFormat>((ref) => ImportFormat.curl);
|
||||||
|
Reference in New Issue
Block a user