feat: add request cancellation functionality

This commit is contained in:
sasanktumpati
2024-12-04 02:37:46 +05:30
parent b187718b27
commit 41bd86692f
6 changed files with 79 additions and 9 deletions

View File

@@ -27,6 +27,14 @@ class ResponsePane extends ConsumerWidget {
if (responseStatus == null) {
return const NotSentWidget();
}
if (message == "Request Cancelled") {
return ErrorMessage(
message: '$message',
showIssueButton: false,
);
}
if (responseStatus == -1) {
return ErrorMessage(message: '$message. $kUnexpectedRaiseIssue');
}

View File

@@ -127,6 +127,11 @@ class SendRequestButton extends ConsumerWidget {
.read(collectionStateNotifierProvider.notifier)
.sendRequest(selectedId!);
},
onCancel: () {
ref
.read(collectionStateNotifierProvider.notifier)
.cancelRequest(selectedId!);
},
);
}
}