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