From 8528523eabc9ad5f3693953a2a3a2984c384ffcd Mon Sep 17 00:00:00 2001 From: Sebastian Jeltsch Date: Fri, 6 Feb 2026 11:58:10 +0100 Subject: [PATCH] Minor: clean up config handling. --- .../js/admin/src/components/IconButton.tsx | 24 ++-- .../src/components/settings/AuthSettings.tsx | 6 +- .../components/settings/DatabaseSettings.tsx | 12 +- .../src/components/settings/EmailSettings.tsx | 6 +- .../src/components/settings/JobSettings.tsx | 7 +- .../src/components/settings/SettingsPage.tsx | 10 +- .../components/tables/RecordApiSettings.tsx | 14 ++- crates/assets/js/admin/src/lib/api/config.ts | 108 ++++++++---------- 8 files changed, 107 insertions(+), 80 deletions(-) diff --git a/crates/assets/js/admin/src/components/IconButton.tsx b/crates/assets/js/admin/src/components/IconButton.tsx index 15abd58e..9976ea15 100644 --- a/crates/assets/js/admin/src/components/IconButton.tsx +++ b/crates/assets/js/admin/src/components/IconButton.tsx @@ -1,4 +1,4 @@ -import { splitProps, Show } from "solid-js"; +import { splitProps, Match, Switch } from "solid-js"; import type { ValidComponent } from "solid-js"; import { Tooltip, @@ -23,14 +23,20 @@ export function IconButton( const B = () =>