🚸 improve error handling
This commit is contained in:
1 parent
0a435d3224
commit
576392ba5f
5 files changed
+29
-7
No files matched your search
@@ -29,7 +29,7 @@ export const Register: React.FC = () => {
|
||||
const [selectedUser, setSelectedUser] = useState("");
|
||||
const [order, setOrder] = useState<OrderLine[]>([]);
|
||||
const [createOrderMutation, { loading: mutateLoading }] = useMutation(CreateOrderDocument, {
|
||||
variables: { customerId: selectedUser, orderLines: order },
|
||||
variables: { customerId: selectedUser, isExternal: selectedUser === USER_EXTERNAL, orderLines: order },
|
||||
});
|
||||
const { showToast } = useToast();
|
||||
|
||||
@@ -70,11 +70,21 @@ export const Register: React.FC = () => {
|
||||
return;
|
||||
}
|
||||
const { data } = res;
|
||||
if (data?.createOrder?.__typename === "CreateOrderSuccess") {
|
||||
const createOrderResponse = data?.createOrder;
|
||||
if (createOrderResponse?.__typename === "CreateOrderSuccess") {
|
||||
showToast("Woop");
|
||||
reset();
|
||||
return;
|
||||
}
|
||||
showToast("booo");
|
||||
|
||||
if (createOrderResponse?.__typename === "FormErrors") {
|
||||
showToast(createOrderResponse.message);
|
||||
return;
|
||||
}
|
||||
|
||||
if (createOrderResponse?.__typename === "InsufficientFunds") {
|
||||
showToast(`${createOrderResponse.message} Du mangler ${createOrderResponse.amountLacking},-`);
|
||||
}
|
||||
};
|
||||
return (
|
||||
<div>
|
||||
|
||||
Reference in new issue
Block a user