Fix TypeScript strict mode errors

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 03:29:29 +00:00
parent 3c13b7a9f4
commit 288e87bcd3
11 changed files with 132 additions and 120 deletions

View File

@@ -276,10 +276,10 @@ export default function Parks() {
const generateDescription = () => {
if (!parks.length) return "Browse theme parks worldwide on ThrillWiki";
const activeFilters = [];
if (filters.country.length === 1) activeFilters.push(`in ${filters.country[0]}`);
if (filters.parkType.length > 0) activeFilters.push(filters.parkType.join(", "));
if (filters.status.length > 0) activeFilters.push(filters.status.join(", "));
const activeFilters: string[] = [];
if (filters.country.length === 1) activeFilters.push(`in ${filters.country[0]!}`);
if (filters.parkType.length > 0) activeFilters.push(...filters.parkType);
if (filters.status.length > 0) activeFilters.push(...filters.status);
if (activeFilters.length > 0) {
return `Browse ${filteredAndSortedParks.length} ${activeFilters.join(" ")} theme parks`;
@@ -291,8 +291,8 @@ export default function Parks() {
useOpenGraph({
title: "Theme Parks - ThrillWiki",
description: generateDescription(),
imageUrl: filteredAndSortedParks[0]?.banner_image_url,
imageId: filteredAndSortedParks[0]?.banner_image_id,
imageUrl: filteredAndSortedParks[0]?.banner_image_url ?? undefined,
imageId: filteredAndSortedParks[0]?.banner_image_id ?? undefined,
type: "website",
});
@@ -335,7 +335,7 @@ export default function Parks() {
const handleParkSubmit = async (parkData: any) => {
try {
const { submitParkCreation } = await import("@/lib/entitySubmissionHelpers");
await submitParkCreation(parkData, user.id);
await submitParkCreation(parkData, user!.id);
toast({
title: "Park Submitted",