From 0a096e9dc016d6cef45737d9ccc7d37df4213f6b Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Wed, 23 Feb 2022 19:23:31 -0800 Subject: [PATCH] Store party details in state when data is fetched --- components/CharacterGrid/index.tsx | 13 +++++++++++++ components/SummonGrid/index.tsx | 13 +++++++++++++ components/WeaponGrid/index.tsx | 13 +++++++++++++ 3 files changed, 39 insertions(+) diff --git a/components/CharacterGrid/index.tsx b/components/CharacterGrid/index.tsx index 4a1eb463..e8b63548 100644 --- a/components/CharacterGrid/index.tsx +++ b/components/CharacterGrid/index.tsx @@ -78,6 +78,19 @@ const CharacterGrid = (props: Props) => { // Store the important party and state-keeping values appState.party.id = party.id + // Store the party's user-generated details + if (party.name) { + appState.party.name = { + en: party.name.en, + jp: party.name.jp + } + } + if (party.description) + appState.party.description = party.description + + if (party.raid) + appState.raid = party.raid + setFound(true) setLoading(false) diff --git a/components/SummonGrid/index.tsx b/components/SummonGrid/index.tsx index 5f472e31..7a5c1437 100644 --- a/components/SummonGrid/index.tsx +++ b/components/SummonGrid/index.tsx @@ -88,6 +88,19 @@ const SummonGrid = (props: Props) => { // Store the important party and state-keeping values appState.party.id = party.id + // Store the party's user-generated details + if (party.name) { + appState.party.name = { + en: party.name.en, + jp: party.name.jp + } + } + if (party.description) + appState.party.description = party.description + + if (party.raid) + appState.raid = party.raid + setFound(true) setLoading(false) diff --git a/components/WeaponGrid/index.tsx b/components/WeaponGrid/index.tsx index 0be9798a..55727517 100644 --- a/components/WeaponGrid/index.tsx +++ b/components/WeaponGrid/index.tsx @@ -85,6 +85,19 @@ const WeaponGrid = (props: Props) => { appState.party.id = party.id appState.party.extra = party.is_extra + // Store the party's user-generated details + if (party.name) { + appState.party.name = { + en: party.name.en, + jp: party.name.jp + } + } + if (party.description) + appState.party.description = party.description + + if (party.raid) + appState.raid = party.raid + setFound(true) setLoading(false)