on master help sign in
pages/ids: loosen for desig'd input
commit7b7a34bc38fe36c0b1def0a5e8317317188c6163 authorMatilde Park <matilde.park@urbit.org> dateFri 29 Apr 2022, 18:21 (4 years ago) parentd6e7785
1 file changed+10−6
pages/ids/[id].js+10−6
pages/ids/[id].js+10−6
@@ -16,7 +16,8 @@ import Description from "../../components/gateway/Description";
1616import axios from "axios";
1717
1818const IdPage = ({ data, markdown, applications, groups, network, params }) => {
19− const { id } = params;
19+ let { id } = params;
20+ id = `~${deSig(id)}`;
2021 if (!ob.isValidPatp(id) || id.length > 14) {
2122 return <Gateway404 type="ID" />;
2223 }
@@ -199,24 +200,27 @@ export const getServerSideProps = async ({ params, res }) => {
199200 "public, s-maxage=3600, stale-while-revalidate=604800"
200201 );
201202
203+ let { id } = params;
204+ id = `~${deSig(id)}`;
205+
202206 let { data, content } = getPage(
203− join(process.cwd(), "content/ids/", params.id.slice(1))
207+ join(process.cwd(), "content/ids/", id.slice(1))
204208 ) || { data: {}, content: "" };
205209
206210 const applications = getAllPosts(
207211 ["title", "slug", "image", "bgColor"],
208212 `applications/${params.id}`
209213 );
210− const groups = getAllPosts(["title", "slug", "tile"], `groups/${params.id}`);
214+ const groups = getAllPosts(["title", "slug", "tile"], `groups/${id}`);
211215
212− if (!data.ship && ob.isValidPatp(params.id)) {
213− data = { ship: params.id, description: "An Urbit ID." };
216+ if (!data.ship && ob.isValidPatp(id)) {
217+ data = { ship: id, description: "An Urbit ID." };
214218 }
215219
216220 let network = await axios
217221 .get(
218222 `https://mt2aga2c5l.execute-api.us-east-2.amazonaws.com/get-node?urbit-id=${
219− ob.isValidPatp(params.id) ? params.id : "~zod"
223+ ob.isValidPatp(id) ? id : "~zod"
220224 }`
221225 )
222226 .then((res) => res.data);