···378379 // Now validate the record since we know it contains our quote param
380 let record = AppBskyFeedPost.validateRecord(evt.record);
381- if (!record.success) return;
000382383 let embed: string | null = null;
384 if (
···378379 // Now validate the record since we know it contains our quote param
380 let record = AppBskyFeedPost.validateRecord(evt.record);
381+ if (!record.success) {
382+ console.log(record.error);
383+ return;
384+ }
385386 let embed: string | null = null;
387 if (
···19 const uri = new AtUri(atUri);
2021 if (isPublicationCollection(uri.collection)) {
22- // Publication URL: /lish/{did}/{rkey}
23- return `/lish/${uri.host}/${uri.rkey}`;
24 } else if (isDocumentCollection(uri.collection)) {
25- // Document URL - we need to resolve this via the API
26- // For now, create a redirect route that will handle it
27 return `/lish/uri/${encodeURIComponent(atUri)}`;
28 }
29···42export function handleMentionClick(
43 e: MouseEvent | React.MouseEvent,
44 type: "did" | "at-uri",
45- value: string
46) {
47 e.preventDefault();
48 e.stopPropagation();
···19 const uri = new AtUri(atUri);
2021 if (isPublicationCollection(uri.collection)) {
22+ return `/lish/uri/${encodeURIComponent(atUri)}`;
023 } else if (isDocumentCollection(uri.collection)) {
0024 return `/lish/uri/${encodeURIComponent(atUri)}`;
25 }
26···39export function handleMentionClick(
40 e: MouseEvent | React.MouseEvent,
41 type: "did" | "at-uri",
42+ value: string,
43) {
44 e.preventDefault();
45 e.stopPropagation();