diff --git a/components/JobAccessoryPopover/index.tsx b/components/JobAccessoryPopover/index.tsx index 6ad97eab..fa3bb6ba 100644 --- a/components/JobAccessoryPopover/index.tsx +++ b/components/JobAccessoryPopover/index.tsx @@ -13,6 +13,7 @@ import { import JobAccessoryItem from '~components/JobAccessoryItem' import './index.scss' +import classNames from 'classnames' interface Props { buttonref: React.RefObject @@ -46,6 +47,11 @@ const JobAccessoryPopover = ({ // Component state const [open, setOpen] = useState(false) + const classes = classNames({ + JobAccessory: true, + ReadOnly: !editable, + }) + // Hooks useEffect(() => { setOpen(modalOpen) @@ -73,37 +79,62 @@ const JobAccessoryPopover = ({ function closePopover() { onOpenChange(false) } + + function capitalizeFirstLetter(string: string) { + return string.charAt(0).toUpperCase() + string.slice(1) + } + const radioGroup = ( - - {accessories.map((accessory) => ( - - ))} - + <> +

+ {capitalizeFirstLetter( + job.accessory_type === 1 + ? `${t('accessories.paladin')}s` + : t('accessories.manadiver') + )} +

+ + {accessories.map((accessory) => ( + + ))} + + ) const readOnly = currentAccessory ? ( -
- {currentAccessory.name[locale]} -

{currentAccessory.name[locale]}

+
+

+ {t('equipped')}{' '} + {job.accessory_type === 1 + ? `${t('accessories.paladin')}s` + : t('accessories.manadiver')} +

+
+ {currentAccessory.name[locale]} +

{currentAccessory.name[locale]}

+
) : (

- No shield selected - {/* {t('no_accessory', { job: job.name.en.replace(' ', '-').toLowerCase() })} */} + {t('no_accessory', { + accessory: t( + `accessories.${job.accessory_type === 1 ? 'paladin' : 'manadiver'}` + ), + })}

) @@ -111,7 +142,7 @@ const JobAccessoryPopover = ({ {children}