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
27
pulls
pipelines
fallback sort blocks to entity
awarm.space
6 months ago
b78a63eb
29a5634a
+8
-2
1 changed file
expand all
collapse all
unified
split
src
hooks
queries
useBlocks.ts
+8
-2
src/hooks/queries/useBlocks.ts
···
81
81
return (
82
82
await Promise.all(
83
83
blocks
84
84
-
.sort((a, b) => (a.data.position > b.data.position ? 1 : -1))
84
84
+
.sort((a, b) => {
85
85
+
if (a.data.position === b.data.position) return a.id > b.id ? 1 : -1;
86
86
+
return a.data.position > b.data.position ? 1 : -1;
87
87
+
})
85
88
.map(async (b) => {
86
89
let type = (await scan.eav(b.data.value, "block/type"))[0];
87
90
let isList = await scan.eav(b.data.value, "block/is-list");
···
148
151
let scan = scanIndexLocal(initialFacts);
149
152
let blocks = scan.eav(entityID, "card/block");
150
153
return blocks
151
151
-
.sort((a, b) => (a.data.position > b.data.position ? 1 : -1))
154
154
+
.sort((a, b) => {
155
155
+
if (a.data.position === b.data.position) return a.id > b.id ? 1 : -1;
156
156
+
return a.data.position > b.data.position ? 1 : -1;
157
157
+
})
152
158
.map((b) => {
153
159
let type = scan.eav(b.data.value, "block/type")[0];
154
160
let isList = scan.eav(b.data.value, "block/is-list");