selectedRequestModelProvider

This commit is contained in:
Ashita Prasad
2024-02-08 02:50:06 +05:30
parent 8584a58db9
commit cb7f93fa98
9 changed files with 30 additions and 30 deletions

View File

@ -9,7 +9,7 @@ import 'package:http/http.dart' as http;
final activeIdStateProvider = StateProvider<String?>((ref) => null);
final activeRequestModelProvider = StateProvider<RequestModel?>((ref) {
final selectedRequestModelProvider = StateProvider<RequestModel?>((ref) {
final activeId = ref.watch(activeIdStateProvider);
final collection = ref.watch(collectionStateNotifierProvider);
if (activeId == null || collection == null) {

View File

@ -25,7 +25,7 @@ class _CodePaneState extends ConsumerState<CodePane> {
final CodegenLanguage codegenLanguage =
ref.watch(codegenLanguageStateProvider);
final activeRequestModel = ref.watch(activeRequestModelProvider);
final activeRequestModel = ref.watch(selectedRequestModelProvider);
final defaultUriScheme =
ref.watch(settingsProvider.select((value) => value.defaultUriScheme));

View File

@ -19,7 +19,7 @@ class _EditRequestBodyState extends ConsumerState<EditRequestBody> {
final requestModel = ref
.read(collectionStateNotifierProvider.notifier)
.getRequestModel(activeId!);
final contentType = ref.watch(activeRequestModelProvider
final contentType = ref.watch(selectedRequestModelProvider
.select((value) => value?.requestBodyContentType));
return Container(
@ -86,7 +86,7 @@ class _DropdownButtonBodyContentTypeState
@override
Widget build(BuildContext context) {
final activeId = ref.watch(activeIdStateProvider);
final requestBodyContentType = ref.watch(activeRequestModelProvider
final requestBodyContentType = ref.watch(selectedRequestModelProvider
.select((value) => value?.requestBodyContentType));
return DropdownButtonContentType(
contentType: requestBodyContentType,

View File

@ -29,7 +29,7 @@ class _FormDataBodyState extends ConsumerState<FormDataWidget> {
@override
Widget build(BuildContext context) {
final activeId = ref.watch(activeIdStateProvider);
var formRows = ref.read(activeRequestModelProvider)?.requestFormDataList;
var formRows = ref.read(selectedRequestModelProvider)?.requestFormDataList;
rows =
formRows == null || formRows.isEmpty ? [kFormDataEmptyModel] : formRows;

View File

@ -37,16 +37,16 @@ class EditRequestHeadersState extends ConsumerState<EditRequestHeaders> {
@override
Widget build(BuildContext context) {
final activeId = ref.watch(activeIdStateProvider);
final length = ref.watch(activeRequestModelProvider
final length = ref.watch(selectedRequestModelProvider
.select((value) => value?.requestHeaders?.length));
var rH = ref.read(activeRequestModelProvider)?.requestHeaders;
var rH = ref.read(selectedRequestModelProvider)?.requestHeaders;
rows = (rH == null || rH.isEmpty)
? [
kNameValueEmptyModel,
]
: rH;
isRowEnabledList =
ref.read(activeRequestModelProvider)?.isHeaderEnabledList ??
ref.read(selectedRequestModelProvider)?.isHeaderEnabledList ??
List.filled(rows.length, true, growable: true);
DaviModel<NameValueModel> model = DaviModel<NameValueModel>(

View File

@ -19,13 +19,13 @@ class _EditRequestPaneState extends ConsumerState<EditRequestPane> {
final activeId = ref.watch(activeIdStateProvider);
final codePaneVisible = ref.watch(codePaneVisibleStateProvider);
final tabIndex = ref.watch(
activeRequestModelProvider.select((value) => value?.requestTabIndex));
selectedRequestModelProvider.select((value) => value?.requestTabIndex));
final headerLength = ref.watch(
activeRequestModelProvider.select((value) => value?.headersMap.length));
final paramLength = ref.watch(
activeRequestModelProvider.select((value) => value?.paramsMap.length));
final bodyLength = ref.watch(activeRequestModelProvider
final headerLength = ref.watch(selectedRequestModelProvider
.select((value) => value?.headersMap.length));
final paramLength = ref.watch(selectedRequestModelProvider
.select((value) => value?.paramsMap.length));
final bodyLength = ref.watch(selectedRequestModelProvider
.select((value) => value?.requestBody?.length));
return RequestPane(

View File

@ -38,16 +38,16 @@ class EditRequestURLParamsState extends ConsumerState<EditRequestURLParams> {
@override
Widget build(BuildContext context) {
final activeId = ref.watch(activeIdStateProvider);
final length = ref.watch(activeRequestModelProvider
final length = ref.watch(selectedRequestModelProvider
.select((value) => value?.requestParams?.length));
var rP = ref.read(activeRequestModelProvider)?.requestParams;
var rP = ref.read(selectedRequestModelProvider)?.requestParams;
rows = (rP == null || rP.isEmpty)
? [
kNameValueEmptyModel,
]
: rP;
isRowEnabledList =
ref.read(activeRequestModelProvider)?.isParamEnabledList ??
ref.read(selectedRequestModelProvider)?.isParamEnabledList ??
List.filled(rows.length, true, growable: true);
DaviModel<NameValueModel> model = DaviModel<NameValueModel>(

View File

@ -17,9 +17,9 @@ class _ResponsePaneState extends ConsumerState<ResponsePane> {
final activeId = ref.watch(activeIdStateProvider);
final sentRequestId = ref.watch(sentRequestIdStateProvider);
final responseStatus = ref.watch(
activeRequestModelProvider.select((value) => value?.responseStatus));
final message =
ref.watch(activeRequestModelProvider.select((value) => value?.message));
selectedRequestModelProvider.select((value) => value?.responseStatus));
final message = ref
.watch(selectedRequestModelProvider.select((value) => value?.message));
if (sentRequestId != null && sentRequestId == activeId) {
return const SendingWidget();
}
@ -44,11 +44,11 @@ class _ResponseDetailsState extends ConsumerState<ResponseDetails> {
@override
Widget build(BuildContext context) {
final responseStatus = ref.watch(
activeRequestModelProvider.select((value) => value?.responseStatus));
final message =
ref.watch(activeRequestModelProvider.select((value) => value?.message));
selectedRequestModelProvider.select((value) => value?.responseStatus));
final message = ref
.watch(selectedRequestModelProvider.select((value) => value?.message));
final responseModel = ref.watch(
activeRequestModelProvider.select((value) => value?.responseModel));
selectedRequestModelProvider.select((value) => value?.responseModel));
return Column(
children: [
ResponsePaneHeader(
@ -95,7 +95,7 @@ class ResponseBodyTab extends ConsumerStatefulWidget {
class _ResponseBodyTabState extends ConsumerState<ResponseBodyTab> {
@override
Widget build(BuildContext context) {
final activeRequestModel = ref.watch(activeRequestModelProvider);
final activeRequestModel = ref.watch(selectedRequestModelProvider);
return ResponseBody(
activeRequestModel: activeRequestModel,
);
@ -112,10 +112,10 @@ class ResponseHeadersTab extends ConsumerStatefulWidget {
class _ResponseHeadersTabState extends ConsumerState<ResponseHeadersTab> {
@override
Widget build(BuildContext context) {
final requestHeaders = ref.watch(activeRequestModelProvider
final requestHeaders = ref.watch(selectedRequestModelProvider
.select((value) => value?.responseModel?.requestHeaders)) ??
{};
final responseHeaders = ref.watch(activeRequestModelProvider
final responseHeaders = ref.watch(selectedRequestModelProvider
.select((value) => value?.responseModel?.headers)) ??
{};
return ResponseHeaders(

View File

@ -48,12 +48,12 @@ class DropdownButtonHTTPMethod extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final method =
ref.watch(activeRequestModelProvider.select((value) => value?.method));
final method = ref
.watch(selectedRequestModelProvider.select((value) => value?.method));
return DropdownButtonHttpMethod(
method: method,
onChanged: (HTTPVerb? value) {
final activeId = ref.read(activeRequestModelProvider)!.id;
final activeId = ref.read(selectedRequestModelProvider)!.id;
ref
.read(collectionStateNotifierProvider.notifier)
.update(activeId, method: value);