summaryrefslogtreecommitdiffhomepage
path: root/gui/src/renderer
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2024-01-22 16:41:29 +0100
committerOskar Nyberg <oskar@mullvad.net>2024-01-29 09:33:49 +0100
commit2341eb63fce0f0b25e2ebdaf0dffcc5db097d75c (patch)
treeca2229502a4713329587c6f9498a041c80c217b0 /gui/src/renderer
parent3e7ac1b4198c3a2b9cd0559e7eb50f9a3a028827 (diff)
downloadmullvadvpn-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.tsx17
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} />
);