fix: /capture code

This commit is contained in:
Vyacheslav Matyukhin 2022-04-06 01:51:32 +03:00
parent 39e46b1fe6
commit 340dd3ac19
No known key found for this signature in database
GPG Key ID: 3D2A774C5489F96C

View File

@ -40,12 +40,12 @@ let domToImageWrapper = (reactRef) => {
}; };
let generateHtml = (result, imgSrc) => { let generateHtml = (result, imgSrc) => {
let html = `<a href="${result.item.url} target="_blank""><img src="${imgSrc}" alt="Metaforecast.org snapshot of ''${result.item.title}'', from ${result.item.platform}"></a>`; let html = `<a href="${result.url} target="_blank""><img src="${imgSrc}" alt="Metaforecast.org snapshot of ''${result.title}'', from ${result.platform}"></a>`;
return html; return html;
}; };
let generateMarkdown = (result, imgSrc) => { let generateMarkdown = (result, imgSrc) => {
let markdown = `[![](${imgSrc})](${result.item.url})`; let markdown = `[![](${imgSrc})](${result.url})`;
return markdown; return markdown;
}; };
@ -102,9 +102,7 @@ let generateIframeURL = (result) => {
let iframeURL = ""; let iframeURL = "";
if (result) { if (result) {
// if check not strictly necessary today // if check not strictly necessary today
let parts = result.item.url let parts = result.url.replace("questions", "questions/embed").split("/");
.replace("questions", "questions/embed")
.split("/");
parts.pop(); parts.pop();
parts.pop(); parts.pop();
iframeURL = parts.join("/"); iframeURL = parts.join("/");
@ -117,7 +115,7 @@ let metaculusEmbed = (result) => {
let iframeURL = ""; let iframeURL = "";
if (result) { if (result) {
iframeURL = generateIframeURL(result); iframeURL = generateIframeURL(result);
platform = result.item.platform; platform = result.platform;
} }
return ( return (
@ -148,7 +146,7 @@ let generateMetaculusSource = (result, hasDisplayBeenCaptured) => {
}, 2000); }, 2000);
}; };
if (result && hasDisplayBeenCaptured && result.item.platform == "Metaculus") { if (result && hasDisplayBeenCaptured && result.platform == "Metaculus") {
return ( return (
<div className="grid"> <div className="grid">
<p className="bg-gray-100 cursor-pointer px-3 py-2 rounded-md shadow text-grey-7000 font-mono text-sm"> <p className="bg-gray-100 cursor-pointer px-3 py-2 rounded-md shadow text-grey-7000 font-mono text-sm">