diff --git a/src/main/frontend/components/CheckboxInput.tsx b/src/main/frontend/components/CheckboxInput.tsx index 4dee16f..b4b92ea 100644 --- a/src/main/frontend/components/CheckboxInput.tsx +++ b/src/main/frontend/components/CheckboxInput.tsx @@ -10,7 +10,9 @@ const CheckboxInput = ({label, ...props}) => {
+ id={field.name} + isSelected={field.value} + > {label}
diff --git a/src/main/frontend/components/Input.tsx b/src/main/frontend/components/Input.tsx index 051b7c7..7fdedc6 100644 --- a/src/main/frontend/components/Input.tsx +++ b/src/main/frontend/components/Input.tsx @@ -8,7 +8,7 @@ const Input = ({label, ...props}) => { const [field, meta] = useField(props); return ( -
+
([]); useEffect(() => { @@ -26,6 +28,12 @@ export function LibraryManagement() { }); }, []); + useEffect(() => { + if (configSaved) { + setTimeout(() => setConfigSaved(false), 2000); + } + }, [configSaved]) + async function handleSubmit(values: NestedConfig) { const configValues = toConfigValuePair(values); await Promise.all(configValues.map(async (c: ConfigValuePair) => { @@ -37,6 +45,7 @@ export function LibraryManagement() { await ConfigController.setConfig(c.key, c.value.toString()); })); + setConfigSaved(true); toast.success("Configuration saved"); } @@ -122,9 +131,10 @@ export function LibraryManagement() {
@@ -145,7 +155,6 @@ export function LibraryManagement() {
-
{JSON.stringify(formik.values, null, 2)}
)} diff --git a/src/main/kotlin/de/grimsi/gameyfin/meta/development/DelayInterceptor.kt b/src/main/kotlin/de/grimsi/gameyfin/meta/development/DelayInterceptor.kt index af2f1b0..b282455 100644 --- a/src/main/kotlin/de/grimsi/gameyfin/meta/development/DelayInterceptor.kt +++ b/src/main/kotlin/de/grimsi/gameyfin/meta/development/DelayInterceptor.kt @@ -8,11 +8,11 @@ import org.springframework.web.servlet.HandlerInterceptor @Component -@Profile("development") +@Profile("dev") class DelayInterceptor : HandlerInterceptor { override fun preHandle(request: HttpServletRequest, response: HttpServletResponse, handler: Any): Boolean { - Thread.sleep(2000) + if (request.requestURI.startsWith("/connect")) Thread.sleep(2000) return true }