summaryrefslogtreecommitdiffhomepage
path: root/gui/src
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-07-01 13:23:45 +0200
committerOskar Nyberg <oskar@mullvad.net>2021-07-01 17:35:55 +0200
commit45fc33682c5ba922543ebcd94fef06062d728068 (patch)
treeae3dea211cc5616ab3b734a75605e39929dbb723 /gui/src
parent94aa0434b8479ff6d37290a7621ed3d21b62bbb1 (diff)
downloadmullvadvpn-45fc33682c5ba922543ebcd94fef06062d728068.tar.xz
mullvadvpn-45fc33682c5ba922543ebcd94fef06062d728068.zip
Prevent login form from submitting when clearing history
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/renderer/components/Login.tsx14
1 files changed, 9 insertions, 5 deletions
diff --git a/gui/src/renderer/components/Login.tsx b/gui/src/renderer/components/Login.tsx
index e672094f99..29923d7d0f 100644
--- a/gui/src/renderer/components/Login.tsx
+++ b/gui/src/renderer/components/Login.tsx
@@ -276,8 +276,7 @@ export default class Login extends React.Component<IProps, IState> {
aria-label={
// TRANSLATORS: This is used by screenreaders to communicate the login button.
messages.pgettext('accessibility', 'Login')
- }
- onClick={this.onSubmit}>
+ }>
<StyledInputSubmitIcon
visible={this.props.loginState.type !== 'logging in'}
source="icon-arrow"
@@ -351,9 +350,14 @@ function AccountDropdownItem(props: IAccountDropdownItemProps) {
props.onSelect(props.value);
}, [props.onSelect, props.value]);
- const handleRemove = useCallback(() => {
- props.onRemove(props.value);
- }, [props.onRemove, props.value]);
+ const handleRemove = useCallback(
+ (event) => {
+ // Prevent login form from submitting
+ event.preventDefault();
+ props.onRemove(props.value);
+ },
+ [props.onRemove, props.value],
+ );
return (
<>