on master help sign in
pages/groups: fix twitter card renderer
commit18b7eb08149845c1c60d7480b753abe41da31e46 authorMatilde Park <matilde.park@urbit.org> dateSat 30 Apr 2022, 09:43 (4 years ago) parentc8700fc
1 file changed+14−7
pages/groups/[[...group]].js+14−7
pages/groups/[[...group]].js+14−7
@@ -17,16 +17,23 @@ import Description from "../../components/gateway/Description";
1717
1818const GroupPage = ({ data, markdown, params }) => {
1919 const { group } = params;
20− if (!ob.isValidPatp(group[0])) {
20+ if (!ob.isValidPatp(group?.[0] || "")) {
2121 return <Gateway404 type="group" />;
2222 }
23− const image = `https://urbit-id-og-cards-ltjw3771z-urbit.vercel.app/${
23+
24+ const color = data?.tile && data?.tile.startsWith("#");
25+ const reqParams = [
26+ color ? `color=${encodeURIComponent(data.tile)}` : "",
27+ !color
28+ ? `images=${encodeURIComponent(
29+ data?.tile ||
30+ "https://media.urbit.org/public-links/placeholder-image.png"
31+ )}`
32+ : "",
33+ ].filter((e) => e !== "");
34+ const image = `https://urbit-id-og-cards-667veow91-urbit.vercel.app/${
2435 data.title
25− }?images=${
26− data?.tile
27− ? data.tile
28− : "https://media.urbit.org/public-links/placeholder-image.png"
29− }`;
36+ }.png?${reqParams.join("&")}`;
3037
3138 return (
3239 <Container>