Fix awakening select display of input

This commit is contained in:
Justin Edmund 2022-12-30 06:59:49 -08:00
parent 8f1594af68
commit 59bc9e6b89
4 changed files with 27 additions and 1 deletions

View file

@ -20,8 +20,14 @@
}
.Label {
display: none;
flex-grow: 0;
&.Visible {
display: block;
width: auto;
}
.Input {
min-width: $unit * 12;
width: inherit;

View file

@ -187,6 +187,7 @@ const AwakeningSelect = (props: Props) => {
max={maxValue}
step="1"
onChange={handleInputChange}
visible={awakeningType !== -1}
ref={awakeningLevelInput}
/>
</div>

View file

@ -8,10 +8,15 @@ interface Props
React.InputHTMLAttributes<HTMLInputElement>,
HTMLInputElement
> {
visible?: boolean
error?: string
label?: string
}
const defaultProps = {
visible: true,
}
const Input = React.forwardRef<HTMLInputElement, Props>(function Input(
props: Props,
forwardedRef
@ -34,7 +39,13 @@ const Input = React.forwardRef<HTMLInputElement, Props>(function Input(
}
return (
<label className="Label" htmlFor={props.name}>
<label
className={classNames({
Label: true,
Visible: props.visible,
})}
htmlFor={props.name}
>
<input
{...inputProps}
autoComplete="off"
@ -52,4 +63,6 @@ const Input = React.forwardRef<HTMLInputElement, Props>(function Input(
)
})
Input.defaultProps = defaultProps
export default Input

View file

@ -1,4 +1,10 @@
.Weapon.Dialog {
min-width: 480px;
@include breakpoint(phone) {
min-width: inherit;
}
.mods {
display: flex;
flex-direction: column;