this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Queue all the microtasks

+13 -9
+13 -9
src/utils/states.js
··· 175 175 if (!status) return; 176 176 const oldStatus = getStatus(status.id, instance); 177 177 if (!override && oldStatus) return; 178 - const key = statusKey(status.id, instance); 179 - if (oldStatus?._pinned) status._pinned = oldStatus._pinned; 180 - // if (oldStatus?._filtered) status._filtered = oldStatus._filtered; 181 - states.statuses[key] = status; 182 - if (status.reblog) { 183 - const key = statusKey(status.reblog.id, instance); 184 - states.statuses[key] = status.reblog; 185 - } 178 + queueMicrotask(() => { 179 + const key = statusKey(status.id, instance); 180 + if (oldStatus?._pinned) status._pinned = oldStatus._pinned; 181 + // if (oldStatus?._filtered) status._filtered = oldStatus._filtered; 182 + states.statuses[key] = status; 183 + if (status.reblog) { 184 + const key = statusKey(status.reblog.id, instance); 185 + states.statuses[key] = status.reblog; 186 + } 187 + }); 186 188 187 189 // THREAD TRAVERSER 188 190 if (!skipThreading) { 189 191 queueMicrotask(() => { 190 192 threadifyStatus(status, instance); 191 193 if (status.reblog) { 192 - threadifyStatus(status.reblog, instance); 194 + queueMicrotask(() => { 195 + threadifyStatus(status.reblog, instance); 196 + }); 193 197 } 194 198 }); 195 199 }