Small refactor
This commit is contained in:
parent
318f1527b7
commit
9e999e4ec1
1 changed files with 25 additions and 19 deletions
|
|
@ -184,6 +184,30 @@ const JobSection = (props: Props) => {
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const renderJobDropdown = () => {
|
||||||
|
if (props.editable) {
|
||||||
|
return (
|
||||||
|
<JobDropdown
|
||||||
|
currentJob={party.job?.id}
|
||||||
|
onChange={receiveJob}
|
||||||
|
ref={selectRef}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
return (
|
||||||
|
<div className={styles.name}>
|
||||||
|
{party.job && (
|
||||||
|
<img
|
||||||
|
alt={party.job.name[locale]}
|
||||||
|
src={`${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/job-icons/${party.job.granblue_id}.png`}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
<h3>{party.job ? party.job.name[locale] : t('no_job')}</h3>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Render: JSX components
|
// Render: JSX components
|
||||||
return (
|
return (
|
||||||
<section className={styles.job}>
|
<section className={styles.job}>
|
||||||
|
|
@ -196,25 +220,7 @@ const JobSection = (props: Props) => {
|
||||||
onAccessorySelected={handleAccessorySelected}
|
onAccessorySelected={handleAccessorySelected}
|
||||||
/>
|
/>
|
||||||
<div className={styles.details}>
|
<div className={styles.details}>
|
||||||
{props.editable ? (
|
{renderJobDropdown()}
|
||||||
<JobDropdown
|
|
||||||
currentJob={party.job?.id}
|
|
||||||
onChange={receiveJob}
|
|
||||||
ref={selectRef}
|
|
||||||
/>
|
|
||||||
) : (
|
|
||||||
<div className={styles.name}>
|
|
||||||
{party.job ? (
|
|
||||||
<img
|
|
||||||
alt={party.job.name[locale]}
|
|
||||||
src={`${process.env.NEXT_PUBLIC_SIERO_IMG_URL}/job-icons/${party.job.granblue_id}.png`}
|
|
||||||
/>
|
|
||||||
) : (
|
|
||||||
''
|
|
||||||
)}
|
|
||||||
<h3>{party.job ? party.job.name[locale] : t('no_job')}</h3>
|
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
|
|
||||||
<ul className={skillContainerClasses}>
|
<ul className={skillContainerClasses}>
|
||||||
{[...Array(numSkills)].map((e, i) => (
|
{[...Array(numSkills)].map((e, i) => (
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue