selectedRequestModel

This commit is contained in:
Ashita Prasad
2024-02-08 04:16:37 +05:30
parent cb7f93fa98
commit 7fa5062c9f
4 changed files with 16 additions and 13 deletions

View File

@ -25,12 +25,12 @@ class _CodePaneState extends ConsumerState<CodePane> {
final CodegenLanguage codegenLanguage = final CodegenLanguage codegenLanguage =
ref.watch(codegenLanguageStateProvider); ref.watch(codegenLanguageStateProvider);
final activeRequestModel = ref.watch(selectedRequestModelProvider); final selectedRequestModel = ref.watch(selectedRequestModelProvider);
final defaultUriScheme = final defaultUriScheme =
ref.watch(settingsProvider.select((value) => value.defaultUriScheme)); ref.watch(settingsProvider.select((value) => value.defaultUriScheme));
final code = final code = codegen.getCode(
codegen.getCode(codegenLanguage, activeRequestModel!, defaultUriScheme); codegenLanguage, selectedRequestModel!, defaultUriScheme);
if (code == null) { if (code == null) {
return const ErrorMessage( return const ErrorMessage(
message: "An error was encountered while generating code. $kRaiseIssue", message: "An error was encountered while generating code. $kRaiseIssue",

View File

@ -95,9 +95,9 @@ class ResponseBodyTab extends ConsumerStatefulWidget {
class _ResponseBodyTabState extends ConsumerState<ResponseBodyTab> { class _ResponseBodyTabState extends ConsumerState<ResponseBodyTab> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final activeRequestModel = ref.watch(selectedRequestModelProvider); final selectedRequestModel = ref.watch(selectedRequestModelProvider);
return ResponseBody( return ResponseBody(
activeRequestModel: activeRequestModel, selectedRequestModel: selectedRequestModel,
); );
} }
} }

View File

@ -287,14 +287,14 @@ class ResponseHeaders extends StatelessWidget {
class ResponseBody extends StatelessWidget { class ResponseBody extends StatelessWidget {
const ResponseBody({ const ResponseBody({
super.key, super.key,
this.activeRequestModel, this.selectedRequestModel,
}); });
final RequestModel? activeRequestModel; final RequestModel? selectedRequestModel;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final responseModel = activeRequestModel?.responseModel; final responseModel = selectedRequestModel?.responseModel;
if (responseModel == null) { if (responseModel == null) {
return const ErrorMessage( return const ErrorMessage(
message: message:
@ -332,7 +332,7 @@ class ResponseBody extends StatelessWidget {
} }
return BodySuccess( return BodySuccess(
key: Key("${activeRequestModel!.id}-response"), key: Key("${selectedRequestModel!.id}-response"),
mediaType: mediaType, mediaType: mediaType,
options: options, options: options,
bytes: responseModel.bodyBytes!, bytes: responseModel.bodyBytes!,

View File

@ -229,7 +229,7 @@ void main() {
title: 'Response Body', title: 'Response Body',
theme: kThemeDataLight, theme: kThemeDataLight,
home: Scaffold( home: Scaffold(
body: ResponseBody(activeRequestModel: requestModelNoResponseBody), body: ResponseBody(selectedRequestModel: requestModelNoResponseBody),
), ),
), ),
); );
@ -254,7 +254,8 @@ void main() {
title: 'Response Body', title: 'Response Body',
theme: kThemeDataLight, theme: kThemeDataLight,
home: Scaffold( home: Scaffold(
body: ResponseBody(activeRequestModel: requestModelNoResponseHeaders), body:
ResponseBody(selectedRequestModel: requestModelNoResponseHeaders),
), ),
), ),
); );
@ -281,7 +282,8 @@ void main() {
title: 'Response Body', title: 'Response Body',
theme: kThemeDataLight, theme: kThemeDataLight,
home: Scaffold( home: Scaffold(
body: ResponseBody(activeRequestModel: requestModelNoResponseHeaders), body:
ResponseBody(selectedRequestModel: requestModelNoResponseHeaders),
), ),
), ),
); );
@ -308,7 +310,8 @@ void main() {
title: 'Response Body', title: 'Response Body',
theme: kThemeDataLight, theme: kThemeDataLight,
home: Scaffold( home: Scaffold(
body: ResponseBody(activeRequestModel: requestModelNoResponseHeaders), body:
ResponseBody(selectedRequestModel: requestModelNoResponseHeaders),
), ),
), ),
); );