From af81884992679be9d72ca8a0834ffee3cfe14f49 Mon Sep 17 00:00:00 2001 From: Christopher Kolstad Date: Wed, 11 Aug 2021 15:25:20 +0200 Subject: [PATCH] Add switch for deciding whether to send email. (#316) * Add switch for deciding whether to send email. * fix: align switch Co-authored-by: Fredrik Oseberg --- .../src/page/admin/users/AddUser/AddUser.tsx | 3 +- .../users/AddUser/AddUserForm/AddUserForm.jsx | 37 +++++++++++++++++-- 2 files changed, 36 insertions(+), 4 deletions(-) diff --git a/frontend/src/page/admin/users/AddUser/AddUser.tsx b/frontend/src/page/admin/users/AddUser/AddUser.tsx index bd45fffe87..6550d85841 100644 --- a/frontend/src/page/admin/users/AddUser/AddUser.tsx +++ b/frontend/src/page/admin/users/AddUser/AddUser.tsx @@ -19,11 +19,12 @@ interface IAddUserFormData { name: string; email: string; rootRole: number; + sendEmail: boolean; } const EDITOR_ROLE_ID = 2; -const initialData = { email: '', name: '', rootRole: EDITOR_ROLE_ID }; +const initialData = { email: '', name: '', rootRole: EDITOR_ROLE_ID, sendEmail: true }; const AddUser = ({ showDialog, diff --git a/frontend/src/page/admin/users/AddUser/AddUserForm/AddUserForm.jsx b/frontend/src/page/admin/users/AddUser/AddUserForm/AddUserForm.jsx index 16b03e7be8..e6145c5b64 100644 --- a/frontend/src/page/admin/users/AddUser/AddUserForm/AddUserForm.jsx +++ b/frontend/src/page/admin/users/AddUser/AddUserForm/AddUserForm.jsx @@ -1,12 +1,13 @@ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { - TextField, DialogContent, - RadioGroup, - Radio, FormControl, FormControlLabel, + Radio, + RadioGroup, + Switch, + TextField, Typography, } from '@material-ui/core'; @@ -48,6 +49,13 @@ function AddUserForm({ }); }; + const toggleBooleanField = e => { + setData({ + ...data, + [e.target.name]: !data[e.target.name], + }); + }; + const updateNumberField = e => { setData({ ...data, @@ -167,6 +175,29 @@ function AddUserForm({ ))} +
+
+
+ + + Should we send an email to your new team member + +
+ + + {data.sendEmail ? 'Yes' : 'No'} + +
+
+