From 1340c01a8fd6f313cf105c8820bac00f5e287808 Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Sat, 5 Apr 2025 22:37:40 +0200 Subject: [PATCH] Update LibraryCreationModal --- .../general/modals/LibraryCreationModal.tsx | 88 ++++++++++--------- .../core/filesystem/FilesystemService.kt | 2 +- 2 files changed, 49 insertions(+), 41 deletions(-) diff --git a/gameyfin/src/main/frontend/components/general/modals/LibraryCreationModal.tsx b/gameyfin/src/main/frontend/components/general/modals/LibraryCreationModal.tsx index 39d2098..1722b86 100644 --- a/gameyfin/src/main/frontend/components/general/modals/LibraryCreationModal.tsx +++ b/gameyfin/src/main/frontend/components/general/modals/LibraryCreationModal.tsx @@ -1,4 +1,4 @@ -import React, {useState} from "react"; +import React, {useEffect, useState} from "react"; import {addToast, Button, Modal, ModalBody, ModalContent, ModalFooter, ModalHeader} from "@heroui/react"; import {Form, Formik} from "formik"; import LibraryDto from "Frontend/generated/de/grimsi/gameyfin/libraries/LibraryDto"; @@ -46,50 +46,58 @@ export default function LibraryCreationModal({ {(onClose) => ( - { await createLibrary(values); onClose(); }} > - {(formik) => ( -
- Add a new library - -

Details

-
- - -
-
{selectedPath}
- -
- - - - -
- )} + {(formik) => { + useEffect(() => { + formik.setFieldValue("path", selectedPath); + }, [selectedPath]); + + return ( +
+ Add a new library + +

Details

+
+ + +
+
+ +
+
+ + + + +
+ ); + }}
)}
diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/filesystem/FilesystemService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/filesystem/FilesystemService.kt index db77c67..462183e 100644 --- a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/filesystem/FilesystemService.kt +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/filesystem/FilesystemService.kt @@ -67,7 +67,7 @@ class FilesystemService { .filter { !it.isHidden } .map { FileDto(it.name, if (it.isDirectory) FileType.DIRECTORY else FileType.FILE, it.hashCode()) } } catch (_: Exception) { - log.error { "Error reading directory contents of $path" } + log.warn { "Error reading directory contents of $path" } emptyList() } }