[object Object]

← back to Dw Pairs Well

preview.html: surface attempted key in fetch-failure UI + esc innerHTML

386eea89d273bbcf87e42442dea5249191eb3aaf · 2026-05-13 15:46:17 -0700 · Steve

Files touched

Diff

commit 386eea89d273bbcf87e42442dea5249191eb3aaf
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed May 13 15:46:17 2026 -0700

    preview.html: surface attempted key in fetch-failure UI + esc innerHTML
---
 public/preview.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/public/preview.html b/public/preview.html
index 52aa1e2..5b56ed0 100644
--- a/public/preview.html
+++ b/public/preview.html
@@ -411,7 +411,7 @@
       }
     } catch (e) {
       console.error('[preview] catalog fetch failed:', e, 'url=', endpointPairs + '?' + qs);
-      titleEl.textContent = 'Catalog fetch failed: ' + (e && e.message ? e.message : 'unknown');
+      titleEl.textContent = 'Catalog fetch failed: ' + (e && e.message ? e.message : 'unknown') + ' (key: ' + key + ')';
       vendorEl.textContent = '';
     }
 
@@ -427,7 +427,7 @@
       else aiGrid.innerHTML = '<div class="pairs-well__empty">AI generator not ready yet.</div>';
     } catch (e) {
       console.error('[preview] ai fetch failed:', e, 'url=', endpointAi + '?' + qs);
-      aiGrid.innerHTML = '<div class="pairs-well__empty">AI fetch failed: ' + (e && e.message ? e.message : 'unknown') + '</div>';
+      aiGrid.innerHTML = '<div class="pairs-well__empty">AI fetch failed: ' + esc(e && e.message ? e.message : 'unknown') + ' (key: ' + esc(key) + ')</div>';
     }
   }
 

← 56de022 ai-coordinates: rebuild generator — 24 real seamless pattern  ·  back to Dw Pairs Well  ·  package.json: dev script uses correct port 9813 (was 9799) cd6aed7 →