[object Object]

← back to Commercialrealestate

fix(condos): render listings — warrant_signals is an object, .map threw and stuck grid on loading

22644c3b8ea7b63772daa550fc519f985fe254ef · 2026-06-30 15:32:09 -0700 · Steve Abrams

Files touched

Diff

commit 22644c3b8ea7b63772daa550fc519f985fe254ef
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jun 30 15:32:09 2026 -0700

    fix(condos): render listings — warrant_signals is an object, .map threw and stuck grid on loading
---
 public/condos.html | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/public/condos.html b/public/condos.html
index 7f823d8..542020f 100644
--- a/public/condos.html
+++ b/public/condos.html
@@ -71,7 +71,8 @@ function statusBadge(s){
 // Render either real DB condo listings (preferred) OR the FHA-approved project directory.
 function renderDbCondos(rows){
   $('#grid').innerHTML = rows.map(c=>{
-    const sig=(c.warrant_signals||[]).map(x=>`• ${x.note}`).join('<br>');
+    const ws=c.warrant_signals; const sigArr=Array.isArray(ws)?ws:((ws&&ws.signals)||[]);
+    const sig=sigArr.map(x=>`• ${(x&&x.note)||x}`).join('<br>');
     return `<div class="condo">
       <div class="name">${c.project_name||c.address||'Condo'}</div>
       <div class="addr">${c.address||''}${c.city?', '+c.city:''} ${c.zip||''}</div>

← bfc32f8 fix(assessor): stop on exceededTransferLimit, not short page  ·  back to Commercialrealestate  ·  Add MLS spreadsheet + grid view (sortable & searchable, all 9c3c4e8 →