Skip to content

Commit

Permalink
fix: serverless func crash
Browse files Browse the repository at this point in the history
  • Loading branch information
ShivaBhattacharjee committed Apr 10, 2024
1 parent 52bceee commit 2271289
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 24 deletions.
2 changes: 1 addition & 1 deletion public/sw.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 12 additions & 19 deletions src/app/details/[animeId]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,37 +31,30 @@ export async function generateMetadata({ params }: Props): Promise<Metadata> {
if (cachedData) {
return cachedData;
}
const response = await fetch(`${AnifyApi}/info/${animeid}?fields=[ title , description,]`, {
const response = await fetch(`${AnifyApi}/info/${animeid}?fields=[title , description , coverImage]`, {
cache: "no-cache",
});
const data = await response.json();
myCache.set(cacheKey, data);
return data;
} catch (error) {
console.error("Error fetching details:", error);
return [];
return <ServerError />;
}
};
try {
const anime = await getMetaData(params.animeId);
if (anime && anime.title) {
const title = anime.title.romaji || anime.title.english || anime.title.native || "Unknown";
const words = title.toLowerCase().split(" ");
const formattedTitle = words.map((word: string) => word.charAt(0).toUpperCase() + word.slice(1)).join(" ");
const title = anime?.title?.romaji || anime?.title?.english || anime?.title?.native || "Unknown";
const description = anime?.description || "Unknown Description";
const formattedDescription = description?.replace(/<\/?[^>]+(>|$)/g, "");

const description = anime.description;
const formattedDescription = description?.replace(/<\/?[^>]+(>|$)/g, "");

return {
title: `${formattedTitle || "Opps!! No Title Found"} On AnimeTrix Watch Or Download For Free`,
description: formattedDescription || "Opps!! No Description Found",
openGraph: {
images: anime.cover || "https://cdn.discordapp.com/attachments/1079039236302446705/1166676085883285544/animetrixbanner.jpg?ex=654b5ac6&is=6538e5c6&hm=6d9c8c991b0897a33364a58aeea177e53c26216c617b6dff9b5de7607b9bf332&",
},
};
} else {
throw new Error("Anime details are missing or incomplete");
}
return {
title: `${title || "Opps!! No Title Found"} On AnimeTrix Watch Or Download For Free`,
description: formattedDescription || "Opps!! No Description Found",
openGraph: {
images: anime.coverImage || "https://cdn.discordapp.com/attachments/1079039236302446705/1166676085883285544/animetrixbanner.jpg?ex=654b5ac6&is=6538e5c6&hm=6d9c8c991b0897a33364a58aeea177e53c26216c617b6dff9b5de7607b9bf332&",
},
};
} catch (error) {
// Handle errors here, e.g., return an error response
console.error("Error fetching anime details:", error);
Expand Down
6 changes: 3 additions & 3 deletions src/app/watch/[streamid]/[animeid]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export async function generateMetadata({ params }: Props): Promise<Metadata> {
if (cachedData) {
return cachedData;
}
const response = await fetch(`${AnifyApi}/info/${animeid}?fields=[ title , description,]`, {
const response = await fetch(`${AnifyApi}/info/${animeid}?fields=[ title , description,coverImage]`, {
cache: "no-cache",
});
const data = await response.json();
Expand All @@ -48,13 +48,13 @@ export async function generateMetadata({ params }: Props): Promise<Metadata> {
};
try {
const anime = await getMetaData(params.animeid);
const description = anime.description;
const description = anime?.description || "Unknown Description";
const formattedDescription = description?.replace(/<\/?[^>]+(>|$)/g, "");
return {
title: `${`Watching ${params.streamid} on AnimeTrix` || "Opps!! No Title Found"} On AnimeTrix Watch Or Download For Free`,
description: formattedDescription || "Opps!! No Description Found",
openGraph: {
images: anime?.cover || "https://cdn.discordapp.com/attachments/1079039236302446705/1166676085883285544/animetrixbanner.jpg?ex=654b5ac6&is=6538e5c6&hm=6d9c8c991b0897a33364a58aeea177e53c26216c617b6dff9b5de7607b9bf332&",
images: anime?.coverImage || "https://cdn.discordapp.com/attachments/1079039236302446705/1166676085883285544/animetrixbanner.jpg?ex=654b5ac6&is=6538e5c6&hm=6d9c8c991b0897a33364a58aeea177e53c26216c617b6dff9b5de7607b9bf332&",
},
};
} catch (error) {
Expand Down
2 changes: 1 addition & 1 deletion src/components/shared/cards/EpisodeLists.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ const EpisodeLists: React.FC<EpisodeListsProps> = ({ animeId, isStream, currentl
setSortOrder((prevOrder) => (prevOrder === "asc" ? "desc" : "asc"));
};

const displayedEpisodes = listData.filter((anime) => {
const displayedEpisodes = listData?.filter((anime) => {
if (filterValue === "") {
const [start, end] = selectedRange.split("-").map(Number);
return anime.number >= start && anime.number <= end;
Expand Down

0 comments on commit 2271289

Please sign in to comment.