Skip to content

Commit 9f47a19

Browse files
committed
Handle unknown errors
ex) server internal error, client network error
1 parent 9eef354 commit 9f47a19

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

web-next/src/routes/sign/index.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ export default function SignPage() {
143143
onCompleted(response) {
144144
onCompleted(response.loginByEmail);
145145
},
146+
onError(_error) {
147+
onError();
148+
},
146149
});
147150
} else {
148151
loginByUsername({
@@ -154,6 +157,9 @@ export default function SignPage() {
154157
onCompleted(response) {
155158
onCompleted(response.loginByUsername);
156159
},
160+
onError(_error) {
161+
onError();
162+
},
157163
});
158164
}
159165
}
@@ -168,10 +174,16 @@ export default function SignPage() {
168174
) {
169175
setErrorCode(data.loginErrorKind);
170176
} else {
171-
setErrorCode("UNKNOWN");
177+
onError();
172178
}
173179
}
174180

181+
function onError() {
182+
setChallenging(false);
183+
setErrorCode("UNKNOWN");
184+
setToken(undefined);
185+
}
186+
175187
function getSignInMessage() {
176188
const currentToken = token();
177189
const currentErrorCode = errorCode();

0 commit comments

Comments
 (0)