add an admin password validator

This commit is contained in:
dorj222
2023-01-19 11:58:36 +01:00
parent 52a720f2f8
commit 90515f37b5
2 changed files with 184 additions and 6 deletions

View File

@ -13,6 +13,7 @@ import {
import { ServerStatusContext } from '../../utils/server-status-context';
import { FormStatusIndicator } from './FormStatusIndicator';
import { TextField, TextFieldProps } from './TextField';
import { TextFieldAdmin } from './TextFieldAdmin';
export const TEXTFIELD_TYPE_TEXT = 'default';
export const TEXTFIELD_TYPE_PASSWORD = 'password'; // Input.Password
@ -121,12 +122,21 @@ export const TextFieldWithSubmit: FC<TextFieldWithSubmitProps> = ({
return (
<div className={textfieldContainerClass}>
<div className="textfield-component">
<TextField
{...textFieldProps}
onSubmit={null}
onBlur={handleBlur}
onChange={handleChange}
/>
{textFieldProps.fieldName !== 'adminPassword' ? (
<TextField
{...textFieldProps}
onSubmit={null}
onBlur={handleBlur}
onChange={handleChange}
/>
) : (
<TextFieldAdmin
{...textFieldProps}
onSubmit={null}
onBlur={handleBlur}
onChange={handleChange}
/>
)}
</div>
<div className="formfield-container lower-container">
<p className="label-spacer" />