Collections data flow

flowchart TD
    User["User requests page e.g topics/1842"]
    Loader["topics route Loader (single batch request)"]
    RichTexts["RichTexts Server"]
    MetaData["MetaData Server"]
    DataVisualization["DataVisualization Data Server"]
    PageSectionData["PageSection Data Server"]
    Collection["Collection (uses useLoaderData)"]
    IndexTemplate["IndexTemplate (uses loader data)"]
    BoardTemplate["BoardTemplate (uses loader data)"]
    User --> Loader
    Loader -- text_id_1 --> RichTexts
    Loader -- chart_id_1 --> DataVisualization
    Loader -- 1164 --> PageSectionData
    Loader -- 1164 --> MetaData
    RichTexts --> Loader
    DataVisualization --> Loader
    PageSectionData --> Loader
    Loader --> Collection
    Collection --> IndexTemplate
    Collection --> BoardTemplate