fix: show error toasts on failed submissions
This commit is contained in:
1 parent
c4d5c061a7
commit
ed0a9a0fff
2 files changed
+34
-22
No files matched your search
@@ -121,17 +121,23 @@ pub fn ProviderContactPage() -> impl IntoView {
|
||||
|
||||
let mut toasts_context = expect_context::<ToastContext>();
|
||||
Effect::new(move || {
|
||||
submit_action.value().get().is_some()
|
||||
.then(|| {
|
||||
toasts_context.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.header("Submission Successful")
|
||||
.msg("You can go back or continue editing your responses.")
|
||||
);
|
||||
|
||||
submit_action.clear();
|
||||
});
|
||||
match submit_action.value().get() {
|
||||
Some(Ok(_)) => toasts_context.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.header("Submission Successful")
|
||||
.msg("You can go back or continue editing your responses.")
|
||||
),
|
||||
Some(Err(err)) => toasts_context.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.header("Submission Failed")
|
||||
.msg(err.to_string())
|
||||
),
|
||||
_ => {}
|
||||
}
|
||||
|
||||
submit_action.clear();
|
||||
});
|
||||
|
||||
// Display contact form.
|
||||
|
||||
@@ -483,17 +483,23 @@ fn ScholarshipForm(
|
||||
};
|
||||
|
||||
Effect::new(move || {
|
||||
submit_action.value().get().is_some()
|
||||
.then(|| {
|
||||
log!("Displaying toasts!");
|
||||
toasts.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.msg("Succesfully submitted.")
|
||||
);
|
||||
|
||||
submit_action.clear();
|
||||
});
|
||||
match submit_action.value().get() {
|
||||
Some(Ok(_)) => toasts.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.header("Submission Successful")
|
||||
.msg("You can go back or continue editing your responses.")
|
||||
),
|
||||
Some(Err(err)) => toasts.toast(
|
||||
Toast::new()
|
||||
.id(uuid::Uuid::new_v4())
|
||||
.header("Submission Failed")
|
||||
.msg(err.to_string())
|
||||
),
|
||||
_ => {}
|
||||
}
|
||||
|
||||
submit_action.clear();
|
||||
});
|
||||
|
||||
let create_comps = ServerAction::<CreateTestComparisons>::new();
|
||||
|
||||
Reference in new issue
Block a user