diff --git a/src/pages/card/AgendaView.tsx b/src/pages/card/AgendaView.tsx index bf6beac8..95afbf1b 100644 --- a/src/pages/card/AgendaView.tsx +++ b/src/pages/card/AgendaView.tsx @@ -91,7 +91,7 @@ const AgendaView: React.FC<{ data?: ICardInfo }> = ({ data }) => { - + = ({ data }) => { - + diff --git a/src/pages/card/GridView.tsx b/src/pages/card/GridView.tsx index 776d9cc7..030d4c5d 100644 --- a/src/pages/card/GridView.tsx +++ b/src/pages/card/GridView.tsx @@ -55,7 +55,7 @@ const GridView: React.FC<{ data?: ICardInfo }> = ({ data }) => { top: "1%", left: "1%", }} - releaseTime={new Date(data.releaseAt)} + releaseTime={new Date(data.releaseAt ?? data.archivePublishedAt)} /> diff --git a/src/pages/event/EventDetail.tsx b/src/pages/event/EventDetail.tsx index cc3b7b99..7d649f95 100644 --- a/src/pages/event/EventDetail.tsx +++ b/src/pages/event/EventDetail.tsx @@ -163,7 +163,7 @@ const EventDetail: React.FC<{}> = observer(() => { Number(eventId) >= 36 ? (Number(eventId) >= 54 ? 2 : 1) : 0; setBoostCards(() => { let result = cards - .filter((elem) => elem.releaseAt <= ev!.aggregateAt) + .filter((elem) => (elem.releaseAt ?? elem.archivePublishedAt) <= ev!.aggregateAt) .map((card) => { let eventCard = ec.find( (it) => it.cardId === card.id && it.bonusRate !== undefined diff --git a/src/pages/storyreader/StoryReader.tsx b/src/pages/storyreader/StoryReader.tsx index 7b30b914..442f3a7a 100644 --- a/src/pages/storyreader/StoryReader.tsx +++ b/src/pages/storyreader/StoryReader.tsx @@ -669,7 +669,7 @@ const StoryReader: React.FC<{}> = observer(() => { const filteredCards = cards.filter( (card) => card.characterId === Number(charaId) && - (isShowSpoiler || card.releaseAt <= new Date().getTime()) + (isShowSpoiler || (card.releaseAt ?? card.archivePublishedAt) <= new Date().getTime()) ); if (filteredCards.length) { return (