← back to Wallco Ai
fix(wallco-ai): 404 on non-numeric /design/:id to avoid WHERE id=NaN psql error
d8df29de736add85086af03cf96114e82e2616a7 · 2026-05-11 21:25:46 -0700 · SteveStudio2
Files touched
Diff
commit d8df29de736add85086af03cf96114e82e2616a7
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Mon May 11 21:25:46 2026 -0700
fix(wallco-ai): 404 on non-numeric /design/:id to avoid WHERE id=NaN psql error
---
server.js | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/server.js b/server.js
index 68e7d7a..eb2309e 100644
--- a/server.js
+++ b/server.js
@@ -1597,6 +1597,19 @@ ${htmlHeader('/designs')}
<span>54" wide, sold per yard</span>
<span>Larger repeat →</span>
</div>
+
+ <!-- Roll-width selector (24 / 36 / 52) — mirrors the right-column tabs; both sync via localStorage. -->
+ <div class="width-slider-row" style="margin-top:22px;padding-top:18px;border-top:1px solid var(--line)">
+ <label style="font:11px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);display:block;margin-bottom:8px">Roll width</label>
+ <div class="width-tabs" id="width-tabs-below-scale" data-native-w="${design.width_in || ''}" style="display:flex;gap:8px">
+ <button type="button" class="w-tab" data-w="24" style="flex:1;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:13px var(--sans);font-weight:500;border-radius:6px;cursor:pointer">24" residential</button>
+ <button type="button" class="w-tab" data-w="36" style="flex:1;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:13px var(--sans);font-weight:500;border-radius:6px;cursor:pointer">36" wide-roll</button>
+ <button type="button" class="w-tab" data-w="52" style="flex:1;padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:13px var(--sans);font-weight:500;border-radius:6px;cursor:pointer">52" commercial</button>
+ </div>
+ <div style="font:10.5px var(--sans);color:var(--ink-faint);margin-top:6px;letter-spacing:.04em">
+ Pick your roll width — all three are available; the request form below will lock in your choice.
+ </div>
+ </div>
</div>
<script>
← 880142e remove debug-kb spec scaffolding files (left from investigat
·
back to Wallco Ai
·
wallco.ai: side-by-side modal layout on /design/:id — when B 59a32e8 →