From 6f65f6a217e5e01fc617030e84fe15bb7d66e2de Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Sun, 29 Sep 2019 15:25:23 -0700 Subject: [PATCH] Don't crash the browser as hard when loading a directory with more than 250 files --- .../server/files/FileManagerContainer.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/resources/scripts/components/server/files/FileManagerContainer.tsx b/resources/scripts/components/server/files/FileManagerContainer.tsx index dfacbd1df..640527cef 100644 --- a/resources/scripts/components/server/files/FileManagerContainer.tsx +++ b/resources/scripts/components/server/files/FileManagerContainer.tsx @@ -79,7 +79,21 @@ export default () => { :
- { + {files.length > 250 ? + +
+

+ This directory is too large to display in the browser, limiting + the output to the first 250 files. +

+
+ { + files.slice(0, 500).map(file => ( + + )) + } +
+ : files.map(file => ( ))