mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-25 12:49:26 -05:00
weapon selector as header
This commit is contained in:
@@ -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)}>
|
||||
|
||||
@@ -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 />
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user