← back to Wallco Ai
addToIndex: derive filename from image_url so designHasImage grid filter can match (one more structure-matrix seam)
c090fe6e584f68439f0852e03314300d1030fba2 · 2026-05-29 13:09:16 -0700 · Steve
Files touched
Diff
commit c090fe6e584f68439f0852e03314300d1030fba2
Author: Steve <steve@designerwallcoverings.com>
Date: Fri May 29 13:09:16 2026 -0700
addToIndex: derive filename from image_url so designHasImage grid filter can match (one more structure-matrix seam)
---
server.js | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/server.js b/server.js
index 4000b01..f69cc26 100644
--- a/server.js
+++ b/server.js
@@ -2043,6 +2043,10 @@ function addToIndex(ids) {
// and would otherwise be dropped from DESIGNS).
const entry = Object.assign({}, src, { is_published: true, user_removed: false });
entry.tags = (Array.isArray(entry.tags) ? entry.tags.filter(t => t !== 'curator-force-publish') : []).concat('curator-force-publish');
+ // designHasImage() (the /api/designs grid filter) keys off d.filename; the
+ // snapshot entry sometimes has an empty filename + a filename-style image_url
+ // → derive it so the design isn't dropped from the grid (PDP found it, grid didn't).
+ if (!entry.filename && entry.image_url && !/by-id/.test(entry.image_url)) entry.filename = entry.image_url.split('/').pop();
DESIGNS.push(entry); have.add(id); n++;
}
if (n) { _byColorCacheVer++; _byColorCache.clear(); }
← 7e0d667 Add addToIndex(): surface curator-published designs on the s
·
back to Wallco Ai
·
C-bridge (DTD interim): patchDesignsSnapshot() persists cura 300315d →