mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-21 02:35:23 -04:00

* Refactor login components and adjust API routes Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Adjust API /me response and redux state Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Fix moved function Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Update cypress tests Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Adjust mock response Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Integrate new common fields and hook into profile page Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Remove openid Signed-off-by: Erik Michelson <github@erik.michelson.eu> * Fix config mock Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de> Co-authored-by: Tilman Vatteroth <git@tilmanvatteroth.de>
33 lines
895 B
TypeScript
33 lines
895 B
TypeScript
/*
|
|
* SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file)
|
|
*
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
*/
|
|
|
|
import React from 'react'
|
|
import type { AuthFieldProps } from './fields'
|
|
import { Form } from 'react-bootstrap'
|
|
import { useTranslation } from 'react-i18next'
|
|
|
|
/**
|
|
* Renders an input field for a username.
|
|
* @param onChange Hook that is called when the input is changed.
|
|
* @param invalid True indicates that the username is invalid, false otherwise.
|
|
*/
|
|
export const UsernameField: React.FC<AuthFieldProps> = ({ onChange, invalid }) => {
|
|
const { t } = useTranslation()
|
|
|
|
return (
|
|
<Form.Group>
|
|
<Form.Control
|
|
isInvalid={invalid}
|
|
type='text'
|
|
size='sm'
|
|
placeholder={t('login.auth.username')}
|
|
onChange={onChange}
|
|
className='bg-dark text-light'
|
|
autoComplete='username'
|
|
/>
|
|
</Form.Group>
|
|
)
|
|
}
|