tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
29
pulls
pipelines
fix double serialization bug in copy
awarm.space
6 months ago
800cea26
b5801b39
+7
-5
1 changed file
expand all
collapse all
unified
split
src
utils
getBlocksAsHTML.tsx
+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
155
-
return renderToStaticMarkup(
155
155
+
return (
156
156
<a href={url.data.value} target="_blank">
157
157
{title.data.value}
158
158
-
</a>,
158
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
164
-
return renderToStaticMarkup(
164
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
-
/>,
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
189
-
return renderToStaticMarkup(await toHtml(b, tx, alignment?.data.value));
189
189
+
let element = await toHtml(b, tx, alignment?.data.value);
190
190
+
console.log(element);
191
191
+
return renderToStaticMarkup(element);
190
192
}