From e591a08a4e2480a6caf9cce11ed6efcefe0da25b Mon Sep 17 00:00:00 2001 From: rngsurrounded Date: Tue, 4 Mar 2025 09:00:52 +0900 Subject: [PATCH] cool and easy filename fix --- .../modules/TaskSolution/components/FileSolution/index.tsx | 6 +++++- .../frontend/src/pages/Review/modules/review-dialog.tsx | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/services/frontend/src/pages/CompetitionSession/modules/TaskSolution/components/FileSolution/index.tsx b/services/frontend/src/pages/CompetitionSession/modules/TaskSolution/components/FileSolution/index.tsx index 992f117..0e9db9e 100644 --- a/services/frontend/src/pages/CompetitionSession/modules/TaskSolution/components/FileSolution/index.tsx +++ b/services/frontend/src/pages/CompetitionSession/modules/TaskSolution/components/FileSolution/index.tsx @@ -60,11 +60,15 @@ const FileSolution: React.FC = ({ }; - const fileName = selectedFile + const fullFileName = selectedFile ? selectedFile.name : existingFileUrl ? existingFileUrl.split('/').pop() || 'file' : ''; + + const fileName = fullFileName.length > 20 + ? fullFileName.substring(0, 20) + '...' + : fullFileName; const hasFile = !!selectedFile || !!existingFileUrl; diff --git a/services/frontend/src/pages/Review/modules/review-dialog.tsx b/services/frontend/src/pages/Review/modules/review-dialog.tsx index 59e7402..9ef4c42 100644 --- a/services/frontend/src/pages/Review/modules/review-dialog.tsx +++ b/services/frontend/src/pages/Review/modules/review-dialog.tsx @@ -148,7 +148,12 @@ const ReviewDescription = ({ review }: { review: Review }) => { const ReviewContent = ({ review }: { review: Review }) => { const extension = review.content.split(".").at(-1); - const filename = review.content.split("/").at(-1); + const fullFilename = review.content.split("/").at(-1); + + const filename = fullFilename ? + (fullFilename.length > 20 ? fullFilename.substring(0, 20) + '...' : fullFilename) + : ''; + const { data: content, isLoading } = useQuery({ queryKey: ["review-file", review.id],