diff --git a/app/lish/[did]/[publication]/[rkey]/page.tsx b/app/lish/[did]/[publication]/[rkey]/page.tsx index 0d7f22e5..8c2ec4b4 100644 --- a/app/lish/[did]/[publication]/[rkey]/page.tsx +++ b/app/lish/[did]/[publication]/[rkey]/page.tsx @@ -25,6 +25,13 @@ export async function generateMetadata(props: { return { icons: { + icon: { + + url: + process.env.NODE_ENV === "development" + ? `/lish/${did}/${params.publication}/icon` + : "/icon", + , sizes: "32x32", type: "image/png" }, other: { rel: "alternate", url: document.uri, diff --git a/app/lish/[did]/[publication]/icon.ts b/app/lish/[did]/[publication]/icon/route.ts similarity index 90% rename from app/lish/[did]/[publication]/icon.ts rename to app/lish/[did]/[publication]/icon/route.ts index 106f239c..e7d85852 100644 --- a/app/lish/[did]/[publication]/icon.ts +++ b/app/lish/[did]/[publication]/icon/route.ts @@ -8,15 +8,13 @@ import { redirect } from "next/navigation"; let idResolver = new IdResolver(); -export const size = { - width: 32, - height: 32, -}; +export const dynamic = "force-dynamic"; -export const contentType = "image/png"; -export default async function Icon(props: { - params: Promise<{ did: string; publication: string }>; -}) { +export async function GET( + request: NextRequest, + props: { params: Promise<{ did: string; publication: string }> } +) { + console.log("are we getting here?"); const params = await props.params; try { let did = decodeURIComponent(params.did); @@ -63,6 +61,7 @@ export default async function Icon(props: { }, }); } catch (e) { + console.log(e); return redirect("/icon.png"); } } diff --git a/app/lish/[did]/[publication]/layout.tsx b/app/lish/[did]/[publication]/layout.tsx index 7166e89d..1518b718 100644 --- a/app/lish/[did]/[publication]/layout.tsx +++ b/app/lish/[did]/[publication]/layout.tsx @@ -47,6 +47,14 @@ export async function generateMetadata(props: { title: pubRecord?.name || "Untitled Publication", description: pubRecord?.description || "", icons: { + icon: { + url: + process.env.NODE_ENV === "development" + ? `/lish/${did}/${publication_name}/icon` + : "/icon", + sizes: "32x32", + type: "image/png", + }, other: { rel: "alternate", url: publication.uri,