diff --git a/components/PartyDetails/index.tsx b/components/PartyDetails/index.tsx index e6286f51..aefced44 100644 --- a/components/PartyDetails/index.tsx +++ b/components/PartyDetails/index.tsx @@ -47,7 +47,6 @@ interface Props { const PartyDetails = (props: Props) => { const { party, raids } = useSnapshot(appState) - const { account } = useSnapshot(accountState) const { t } = useTranslation('common') const router = useRouter() @@ -55,7 +54,8 @@ const PartyDetails = (props: Props) => { const nameInput = React.createRef() const descriptionInput = React.createRef() - const raidSelect = React.createRef() + + const [raidSlug, setRaidSlug] = useState('') const readOnlyClasses = classNames({ PartyDetails: true, @@ -115,10 +115,14 @@ const PartyDetails = (props: Props) => { appState.party.detailsVisible = !appState.party.detailsVisible } + function receiveRaid(slug?: string) { + if (slug) setRaidSlug(slug) + } + function updateDetails(event: React.MouseEvent) { const nameValue = nameInput.current?.value const descriptionValue = descriptionInput.current?.value - const raid = raids.find((raid) => raid.slug === raidSelect.current?.value) + const raid = raids.find((raid) => raid.slug === raidSlug) props.updateCallback(nameValue, descriptionValue, raid) toggleDetails() @@ -219,8 +223,8 @@ const PartyDetails = (props: Props) => { /> { - console.log('organizing raids...') - // Set up empty raid for "All raids" - const all = { - id: '0', - name: { - en: 'All raids', - ja: '全て', - }, - slug: 'all', - level: 0, - group: 0, - element: 0, - } - const numGroups = Math.max.apply( Math, raids.map((raid) => raid.group)