fixes
This commit is contained in:
10
src/App.tsx
10
src/App.tsx
@@ -24,7 +24,7 @@ function App() {
|
|||||||
const [celebrationMessage, setCelebrationMessage] = useState<string | null>(null);
|
const [celebrationMessage, setCelebrationMessage] = useState<string | null>(null);
|
||||||
const [previousMilestones, setPreviousMilestones] = useState<Record<string, boolean>>({});
|
const [previousMilestones, setPreviousMilestones] = useState<Record<string, boolean>>({});
|
||||||
const [mascotEntities, setMascotEntities] = useState<ClickableMascotType[]>([]);
|
const [mascotEntities, setMascotEntities] = useState<ClickableMascotType[]>([]);
|
||||||
const timeoutRef = useRef<number | null>(null);
|
const timeoutRef = useRef<ReturnType<typeof setTimeout> | null>(null);
|
||||||
const gameStateRef = useRef(gameState); // Ref to hold the latest gameState
|
const gameStateRef = useRef(gameState); // Ref to hold the latest gameState
|
||||||
|
|
||||||
const [location] = useLocation(); // Get current location from wouter
|
const [location] = useLocation(); // Get current location from wouter
|
||||||
@@ -283,7 +283,13 @@ function App() {
|
|||||||
{/* News Marquee */}
|
{/* News Marquee */}
|
||||||
{(() => {
|
{(() => {
|
||||||
const newsUpgrade = UPGRADES.find(u => u.id === 'news');
|
const newsUpgrade = UPGRADES.find(u => u.id === 'news');
|
||||||
if (userState?.upgrades['news']?.owned > 0 && newsUpgrade?.newsTitles) {
|
if (
|
||||||
|
userState &&
|
||||||
|
userState.upgrades &&
|
||||||
|
userState.upgrades['news'] &&
|
||||||
|
userState.upgrades['news'].owned > 0 &&
|
||||||
|
newsUpgrade?.newsTitles
|
||||||
|
) {
|
||||||
return <NewsMarquee titles={(newsUpgrade as Upgrade).newsTitles!} />;
|
return <NewsMarquee titles={(newsUpgrade as Upgrade).newsTitles!} />;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user