From f44f8c8c7af960fb5a290abb41ab2de8aa28bcc3 Mon Sep 17 00:00:00 2001 From: Guri999 <116724657+Guri999@users.noreply.github.com> Date: Fri, 10 Jan 2025 19:35:38 +0900 Subject: [PATCH] =?UTF-8?q?Refactor:=20map=20->=20partition=20=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/kr/co/explore/ExploreViewModel.kt | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/feature/explore/src/main/java/kr/co/explore/ExploreViewModel.kt b/feature/explore/src/main/java/kr/co/explore/ExploreViewModel.kt index af29924..7e63f70 100644 --- a/feature/explore/src/main/java/kr/co/explore/ExploreViewModel.kt +++ b/feature/explore/src/main/java/kr/co/explore/ExploreViewModel.kt @@ -26,19 +26,12 @@ internal class ExploreViewModel( copy(path = path) } - readPDFOrDirectory(path).map { file -> - if (file.isDirectory) { - reduce { - copy( - folders = folders + file - ) - } - } else { - reduce { - copy( - files = files + file - ) - } + readPDFOrDirectory(path).partition { it.isDirectory }.let { (folders, files) -> + reduce { + copy( + folders = folders, + files = files, + ) } } }