7074d9ce1b
Fix issue #10920 <img width="1264" height="630" alt="image" src="https://github.com/user-attachments/assets/d7a00e4f-85cb-49e1-aa38-4c807f1e1b69" /> The root cause is that `@cyntler/react-doc-viewer`'s CSV renderer uses **cell values as React keys** instead of indices. ### There are two approaches: 1. **patch-package** — Directly fix the key usage in the library's source code and pull a request to the author of `@cyntler/react-doc-viewer` to fix it. <img width="880" height="469" alt="image" src="https://github.com/user-attachments/assets/819e5b6a-21ae-4333-87f5-3b7f6d7e2738" /> <img width="1753" height="568" alt="image" src="https://github.com/user-attachments/assets/c8a0ee49-9bf4-4002-aad2-65914ac10254" /> 2. Custom CSV renderer (My current code commit) ### Changes - `fetchCsvPreview.ts` — Fetches CSV and parses it into headers and rows - `DocumentViewer.tsx` — Renders CSV with a custom table instead of passing it to DocViewer --------- Co-authored-by: Etienne <45695613+etiennejouan@users.noreply.github.com>