Merge pull request #268 from brecert/fix-198

This commit is contained in:
Paul Makles 2021-10-09 23:45:52 +01:00 committed by GitHub
commit 148c0edcbf
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 32 deletions

View file

@ -113,6 +113,7 @@ export function ModifyAccountModal({ onClose, field }: Props) {
register={register} register={register}
showOverline showOverline
error={errors.new_password?.message} error={errors.new_password?.message}
autoComplete="new-password"
/> />
)} )}
{field === "username" && ( {field === "username" && (
@ -129,6 +130,7 @@ export function ModifyAccountModal({ onClose, field }: Props) {
register={register} register={register}
showOverline showOverline
error={errors.current_password?.message} error={errors.current_password?.message}
autoComplete="current-password"
/> />
{error && ( {error && (
<Overline type="error" error={error}> <Overline type="error" error={error}>

View file

@ -5,8 +5,10 @@ import { Text, Localizer } from "preact-i18n";
import InputBox from "../../components/ui/InputBox"; import InputBox from "../../components/ui/InputBox";
import Overline from "../../components/ui/Overline"; import Overline from "../../components/ui/Overline";
interface Props { type FieldType = "email" | "username" | "password" | "invite" | "current_password";
type: "email" | "username" | "password" | "invite" | "current_password";
type Props = Omit<JSX.HTMLAttributes<HTMLInputElement>, "children" | "as"> & {
type: FieldType;
showOverline?: boolean; showOverline?: boolean;
register: UseFormMethods["register"]; register: UseFormMethods["register"];
error?: string; error?: string;
@ -19,6 +21,7 @@ export default function FormField({
showOverline, showOverline,
error, error,
name, name,
...props
}: Props) { }: Props) {
return ( return (
<> <>
@ -79,6 +82,7 @@ export default function FormField({
} }
: { required: "RequiredField" }, : { required: "RequiredField" },
)} )}
{...props}
/> />
</Localizer> </Localizer>
</> </>