diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2024-01-22 16:41:29 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2024-01-29 09:33:49 +0100 |
| commit | 2341eb63fce0f0b25e2ebdaf0dffcc5db097d75c (patch) | |
| tree | ca2229502a4713329587c6f9498a041c80c217b0 /gui/src/renderer | |
| parent | 3e7ac1b4198c3a2b9cd0559e7eb50f9a3a028827 (diff) | |
| download | mullvadvpn-2341eb63fce0f0b25e2ebdaf0dffcc5db097d75c.tar.xz mullvadvpn-2341eb63fce0f0b25e2ebdaf0dffcc5db097d75c.zip | |
Add new modal types for api access methods
Diffstat (limited to 'gui/src/renderer')
| -rw-r--r-- | gui/src/renderer/components/Modal.tsx | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/gui/src/renderer/components/Modal.tsx b/gui/src/renderer/components/Modal.tsx index 64e92daa95..c5a23bc4eb 100644 --- a/gui/src/renderer/components/Modal.tsx +++ b/gui/src/renderer/components/Modal.tsx @@ -102,6 +102,10 @@ export enum ModalAlertType { info = 1, caution, warning, + + loading, + success, + failure, } const ModalAlertContainer = styled.div({ @@ -307,7 +311,7 @@ class ModalAlertImpl extends React.Component<IModalAlertImplProps, IModalAlertSt private renderTypeIcon(type: ModalAlertType) { let source = ''; - let color = ''; + let color = undefined; switch (type) { case ModalAlertType.info: source = 'icon-info'; @@ -321,7 +325,18 @@ class ModalAlertImpl extends React.Component<IModalAlertImplProps, IModalAlertSt source = 'icon-alert'; color = colors.red; break; + + case ModalAlertType.loading: + source = 'icon-spinner'; + break; + case ModalAlertType.success: + source = 'icon-success'; + break; + case ModalAlertType.failure: + source = 'icon-fail'; + break; } + return ( <ImageView height={44} width={44} source={source} tintColor={this.props.iconColor ?? color} /> ); |
