Skip to content

Commit 8fcc711

Browse files
committed
preload blocks and preloadLinks
1 parent fa3a372 commit 8fcc711

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

libs/utils/utils.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -1223,7 +1223,7 @@ export function partition(arr, fn) {
12231223
);
12241224
}
12251225

1226-
const preloadBlocks = (section) => section?.blocks.map((block) => {
1226+
const preloadBlocks = (blocks = []) => blocks.map((block) => {
12271227
if (block.classList.contains('hide-block')) return null;
12281228
const { blockPath, hasStyles, name } = getBlockData(block);
12291229
if (name === 'marquee' || name === 'hero-marquee') {
@@ -1247,20 +1247,21 @@ async function resolveInlineFrags(section) {
12471247
async function processSection(section, config, isDoc) {
12481248
await resolveInlineFrags(section);
12491249
const firstSection = section.el.dataset.idx === '0';
1250-
const stylePromises = firstSection ? preloadBlocks(section) : [];
1250+
const stylePromises = firstSection ? preloadBlocks(section.blocks) : [];
1251+
preloadBlocks(section.preloadLinks);
12511252
await Promise.all([
12521253
decoratePlaceholders(section.el, config),
12531254
decorateIcons(section.el, config),
12541255
]);
12551256
const loadBlocks = [...stylePromises];
12561257
if (section.preloadLinks.length) {
1257-
const [modals, blockPreloads] = partition(section.preloadLinks, (block) => block.classList.contains('modal'));
1258-
blockPreloads.forEach((block) => loadBlocks.push(loadBlock(block)));
1258+
const [modals, blocks] = partition(section.preloadLinks, (block) => block.classList.contains('modal'));
1259+
blocks.forEach((block) => loadBlocks.push(loadBlock(block)));
12591260
modals.forEach((block) => loadBlock(block));
12601261
}
12611262

12621263
section.blocks.forEach((block) => loadBlocks.push(loadBlock(block)));
1263-
1264+
console.log(loadBlocks);
12641265
// Only move on to the next section when all blocks are loaded.
12651266
await Promise.all(loadBlocks);
12661267

0 commit comments

Comments
 (0)