Skip to content

Commit a6f6e0b

Browse files
authored
Merge pull request #349 from darshvaghela/main
2 parents 6f1fbf8 + 3868157 commit a6f6e0b

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

dashboard/src/components/EnvComponents/Features.tsx

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,86 +8,90 @@ const Features = ({ variables, setVariables }: any) => {
88
<div>
99
{' '}
1010
<Text fontSize="md" paddingTop="2%" fontWeight="bold" mb={5}>
11-
Disable Features
11+
Features
1212
</Text>
1313
<Stack spacing={6}>
1414
<Flex>
1515
<Flex w="100%" justifyContent="start" alignItems="center">
16-
<Text fontSize="sm">Disable Login Page:</Text>
16+
<Text fontSize="sm">Login Page:</Text>
1717
</Flex>
1818
<Flex justifyContent="start">
1919
<InputField
2020
variables={variables}
2121
setVariables={setVariables}
2222
inputType={SwitchInputType.DISABLE_LOGIN_PAGE}
23+
hasReversedValue
2324
/>
2425
</Flex>
2526
</Flex>
2627
<Flex>
2728
<Flex w="100%" justifyContent="start" alignItems="center">
28-
<Text fontSize="sm">Disable Email Verification:</Text>
29+
<Text fontSize="sm">Email Verification:</Text>
2930
</Flex>
3031
<Flex justifyContent="start">
3132
<InputField
3233
variables={variables}
3334
setVariables={setVariables}
3435
inputType={SwitchInputType.DISABLE_EMAIL_VERIFICATION}
36+
hasReversedValue
3537
/>
3638
</Flex>
3739
</Flex>
3840
<Flex>
3941
<Flex w="100%" justifyContent="start" alignItems="center">
40-
<Text fontSize="sm">Disable Magic Login Link:</Text>
42+
<Text fontSize="sm">Magic Login Link:</Text>
4143
</Flex>
4244
<Flex justifyContent="start">
4345
<InputField
4446
variables={variables}
4547
setVariables={setVariables}
4648
inputType={SwitchInputType.DISABLE_MAGIC_LINK_LOGIN}
49+
hasReversedValue
4750
/>
4851
</Flex>
4952
</Flex>
5053
<Flex>
5154
<Flex w="100%" justifyContent="start" alignItems="center">
52-
<Text fontSize="sm">Disable Basic Authentication:</Text>
55+
<Text fontSize="sm">Basic Authentication:</Text>
5356
</Flex>
5457
<Flex justifyContent="start">
5558
<InputField
5659
variables={variables}
5760
setVariables={setVariables}
5861
inputType={SwitchInputType.DISABLE_BASIC_AUTHENTICATION}
62+
hasReversedValue
5963
/>
6064
</Flex>
6165
</Flex>
6266
<Flex>
6367
<Flex w="100%" justifyContent="start" alignItems="center">
64-
<Text fontSize="sm">Disable Sign Up:</Text>
68+
<Text fontSize="sm">Sign Up:</Text>
6569
</Flex>
6670
<Flex justifyContent="start" mb={3}>
6771
<InputField
6872
variables={variables}
6973
setVariables={setVariables}
7074
inputType={SwitchInputType.DISABLE_SIGN_UP}
75+
hasReversedValue
7176
/>
7277
</Flex>
7378
</Flex>
7479
<Flex>
7580
<Flex w="100%" justifyContent="start" alignItems="center">
76-
<Text fontSize="sm">Disable Strong Password:</Text>
81+
<Text fontSize="sm">Strong Password:</Text>
7782
</Flex>
7883
<Flex justifyContent="start" mb={3}>
7984
<InputField
8085
variables={variables}
8186
setVariables={setVariables}
8287
inputType={SwitchInputType.DISABLE_STRONG_PASSWORD}
88+
hasReversedValue
8389
/>
8490
</Flex>
8591
</Flex>
8692
<Flex alignItems="center">
8793
<Flex w="100%" alignItems="baseline" flexDir="column">
88-
<Text fontSize="sm">
89-
Disable Multi Factor Authentication (MFA):
90-
</Text>
94+
<Text fontSize="sm">Multi Factor Authentication (MFA):</Text>
9195
<Text fontSize="x-small">
9296
Note: Enabling this will ignore Enforcing MFA shown below and will
9397
also ignore the user MFA setting.
@@ -98,15 +102,10 @@ const Features = ({ variables, setVariables }: any) => {
98102
variables={variables}
99103
setVariables={setVariables}
100104
inputType={SwitchInputType.DISABLE_MULTI_FACTOR_AUTHENTICATION}
105+
hasReversedValue
101106
/>
102107
</Flex>
103108
</Flex>
104-
</Stack>
105-
<Divider paddingY={5} />
106-
<Text fontSize="md" paddingTop={5} fontWeight="bold" mb={5}>
107-
Enable Features
108-
</Text>
109-
<Stack spacing={6}>
110109
<Flex alignItems="center">
111110
<Flex w="100%" alignItems="baseline" flexDir="column">
112111
<Text fontSize="sm">

dashboard/src/components/InputField.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ const InputField = ({
4848
fieldVisibility,
4949
setFieldVisibility,
5050
availableRoles,
51+
// This prop is added to improve the user experience for the boolean ENV variable having `DISABLE_` prefix, as those values need to be considered in inverted form.
52+
hasReversedValue,
5153
...downshiftProps
5254
}: any) => {
5355
const props = {
@@ -398,7 +400,9 @@ const InputField = ({
398400
</Text>
399401
<Switch
400402
size="md"
401-
isChecked={variables[inputType]}
403+
isChecked={
404+
hasReversedValue ? !variables[inputType] : variables[inputType]
405+
}
402406
onChange={() => {
403407
setVariables({
404408
...variables,

0 commit comments

Comments
 (0)