a tool for shared writing and social publishing

fix double serialization bug in copy

+7 -5
+7 -5
src/utils/getBlocksAsHTML.tsx
··· 152 152 let [url] = await scanIndex(tx).eav(b.value, "link/url"); 153 153 let [title] = await scanIndex(tx).eav(b.value, "link/title"); 154 154 if (!url) return ""; 155 - return renderToStaticMarkup( 155 + return ( 156 156 <a href={url.data.value} target="_blank"> 157 157 {title.data.value} 158 - </a>, 158 + </a> 159 159 ); 160 160 }, 161 161 card: async (b, tx, a) => { 162 162 let [card] = await scanIndex(tx).eav(b.value, "block/card"); 163 163 let facts = await getAllFacts(tx, card.data.value); 164 - return renderToStaticMarkup( 164 + return ( 165 165 <div 166 166 data-type="card" 167 167 data-facts={btoa(JSON.stringify(facts))} 168 168 data-entityid={card.data.value} 169 - />, 169 + /> 170 170 ); 171 171 }, 172 172 text: async (b, tx, a) => { ··· 186 186 async function renderBlock(b: Block, tx: ReadTransaction) { 187 187 let [alignment] = await scanIndex(tx).eav(b.value, "block/text-alignment"); 188 188 let toHtml = BlockTypeToHTML[b.type]; 189 - return renderToStaticMarkup(await toHtml(b, tx, alignment?.data.value)); 189 + let element = await toHtml(b, tx, alignment?.data.value); 190 + console.log(element); 191 + return renderToStaticMarkup(element); 190 192 }