03a2abb305
## Summary - The record board (Kanban view) only loaded the first 10 records per column, then showed skeleton placeholder cards for the rest without ever fetching the remaining data - **Root cause**: The `RecordBoardFetchMoreInViewTriggerComponent` (IntersectionObserver) is positioned at the bottom of the entire board. With 10 real cards + 10 skeleton cards per column (~3500px of content), the trigger div was pushed far beyond the 1600px `rootMargin` detection zone, so `recordBoardShouldFetchMore` never became `true` and fetch-more was never triggered - **Fix**: The initial query now sets `recordBoardShouldFetchMore = true` when columns need more data, and `triggerRecordBoardFetchMore` uses an internal `while` loop to load all remaining pages in a single invocation — making it immune to the InView component racing to reset the flag between React render cycles