PR #13218 — Turnovers on Every company: the loading table leads with Company
Board row p11-x-skeleton-everywhere. PR #13218.
| What | Loading, before | Loading, after | Loaded page | Verdict |
|---|---|---|---|---|
| Columns | 8: Unit, Property, Tenant, Move-Out Date, Stage, Work Orders, Charges, Days in Turn | 9: Company, Unit, Property, Tenant, Move-Out Date, Stage, Work Orders, Charges, Days in Turn | 9: (blank), Unit, Property, Tenant, Move-Out Date, Stage, Work Orders, Charges, Days in Turn | differs — compact icon on the page vs the word “Company” while loading (see note) |
| First header | text “Unit”, 144px | text “Company”, 126px | icon “Company”, 88px | differs — see note |
| Header widths | 144px, 144px, 144px, 144px, 144px, 144px, 144px, 107px | 126px, 126px, 126px, 126px, 126px, 126px, 126px, 126px, 107px | 88px, 88px, 182px, 159px, 136px, 138px, 113px, 95px, 119px | differs — the loading table spreads columns evenly (see note) |
| Table top (y) | 395px | 395px | 395px | ✓ matches |
Screenshots, notes, and how they were captured
Captured as the staff smoke login, whose default is Every company. Column count now matches (9 = 9) and the table does not move (y=395 both). Residual, not fixed here: the loaded page compacts the Company header to a building icon in an 88px column; the loading table draws the word “Company” in a 126px column. That is the loading table's general shape — it spreads its columns evenly (every loading column is 126px here, 144px on main), because compaction and column sizing are measured from row content the loading table does not have. It applies to every column, not only Company, and would be its own change to the shared table.
How these were captured. Local dev servers bound to the
propflow-stage table (anonymized by construction), signed in as the smoke login, desktop 1440×900. The loading screen is held on screen by an uncommitted local hook (a cookie-gated wait in the list's page.tsx) that is in no PR. Values are read from the rendered DOM. Before = the code before this PR; after = with it.