weapon selector as header

This commit is contained in:
Kalle (Sendou)
2020-11-11 13:15:08 +02:00
parent 0075853bb3
commit 9255d7efb7
2 changed files with 8 additions and 3 deletions

View File

@@ -5,15 +5,17 @@ import { weaponsWithHeroCategorizedLocalized } from "lib/lists/weaponsWithHero";
interface Props {
name?: string;
value: string;
excludeAlt?: boolean;
onChange: (value: string) => void;
excludeAlt?: boolean;
isHeader?: boolean;
}
const WeaponSelector: React.FC<Props> = ({
name,
value,
onChange,
excludeAlt,
excludeAlt = false,
isHeader = false,
}) => {
const { i18n } = useLingui();
return (
@@ -22,6 +24,9 @@ const WeaponSelector: React.FC<Props> = ({
value={value}
name={name}
onChange={(e) => onChange(e.target.value)}
mx={isHeader ? "auto" : undefined}
maxWidth={80}
size={isHeader ? "lg" : undefined}
>
{weaponsWithHeroCategorizedLocalized.map((wpnCategory) => (
<optgroup key={wpnCategory.name} label={i18n._(wpnCategory.name)}>

View File

@@ -20,7 +20,7 @@ const BuildsPage = () => {
return (
<>
<Breadcrumbs pages={[{ name: t`Builds` }]} />
<WeaponSelector value={weapon} onChange={setWeapon} excludeAlt />
<WeaponSelector value={weapon} onChange={setWeapon} excludeAlt isHeader />
</>
);
};