From c43bd5c8f1304334b75447f82e69aa9fca2c8f8c Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 22 Dec 2022 23:34:47 -0800 Subject: [PATCH] Use utils/organizeRaids --- pages/p/[party].tsx | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/pages/p/[party].tsx b/pages/p/[party].tsx index 6059dd71..8017325d 100644 --- a/pages/p/[party].tsx +++ b/pages/p/[party].tsx @@ -5,6 +5,7 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import Party from '~components/Party' import { appState } from '~utils/appState' +import organizeRaids from '~utils/organizeRaids' import api from '~utils/api' import type { NextApiRequest, NextApiResponse } from 'next' @@ -88,34 +89,4 @@ export const getServerSideProps = async ({ req, res, locale, query }: { req: Nex } } -const organizeRaids = (raids: Raid[]) => { - // 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) - ) - let groupedRaids = [] - - for (let i = 0; i <= numGroups; i++) { - groupedRaids[i] = raids.filter((raid) => raid.group == i) - } - - return { - raids: raids, - sortedRaids: groupedRaids, - } -} - export default PartyRoute