From d961981e25b77e13a2f0afd4dcf3808222ed581b Mon Sep 17 00:00:00 2001
From: Adam <2363879+adamdotdevin@users.noreply.github.com>
Date: Thu, 12 Mar 2026 20:49:44 -0500
Subject: [PATCH] fix(app): list item background colors
---
.../src/components/dialog-select-server.tsx | 4 +--
.../app/src/components/settings-general.tsx | 29 ++++++++++---------
.../app/src/components/settings-keybinds.tsx | 5 ++--
packages/app/src/components/settings-list.tsx | 5 ++++
.../app/src/components/settings-models.tsx | 5 ++--
.../app/src/components/settings-providers.tsx | 9 +++---
6 files changed, 33 insertions(+), 24 deletions(-)
create mode 100644 packages/app/src/components/settings-list.tsx
diff --git a/packages/app/src/components/dialog-select-server.tsx b/packages/app/src/components/dialog-select-server.tsx
index cba401a46..655aba0b0 100644
--- a/packages/app/src/components/dialog-select-server.tsx
+++ b/packages/app/src/components/dialog-select-server.tsx
@@ -121,7 +121,7 @@ function ServerForm(props: ServerFormProps) {
return (
-
+
)
@@ -385,7 +386,7 @@ export const SettingsGeneral: Component = () => {
{language.t("settings.general.section.sounds")}
-
+
{
)}
/>
-
+
)
@@ -438,7 +439,7 @@ export const SettingsGeneral: Component = () => {
{language.t("settings.general.section.updates")}
-
+
{
: language.t("settings.updates.action.checkNow")}
-
+
)
@@ -504,7 +505,7 @@ export const SettingsGeneral: Component = () => {
{language.t("settings.desktop.section.wsl")}
-
+
{
/>
-
+
)
}}
@@ -537,7 +538,7 @@ export const SettingsGeneral: Component = () => {
{language.t("settings.general.section.display")}
-
+
@@ -555,7 +556,7 @@ export const SettingsGeneral: Component = () => {
-
+
)
}}
diff --git a/packages/app/src/components/settings-keybinds.tsx b/packages/app/src/components/settings-keybinds.tsx
index 94bc76d76..1e4244789 100644
--- a/packages/app/src/components/settings-keybinds.tsx
+++ b/packages/app/src/components/settings-keybinds.tsx
@@ -9,6 +9,7 @@ import fuzzysort from "fuzzysort"
import { formatKeybind, parseKeybind, useCommand } from "@/context/command"
import { useLanguage } from "@/context/language"
import { useSettings } from "@/context/settings"
+import { SettingsList } from "./settings-list"
const IS_MAC = typeof navigator === "object" && /(Mac|iPod|iPhone|iPad)/.test(navigator.platform)
const PALETTE_ID = "command.palette"
@@ -406,7 +407,7 @@ export const SettingsKeybinds: Component = () => {
0}>
{language.t(groupKey[group])}
-
+
{(id) => (
@@ -432,7 +433,7 @@ export const SettingsKeybinds: Component = () => {
)}
-
+
)}
diff --git a/packages/app/src/components/settings-list.tsx b/packages/app/src/components/settings-list.tsx
new file mode 100644
index 000000000..bd8e4d7d1
--- /dev/null
+++ b/packages/app/src/components/settings-list.tsx
@@ -0,0 +1,5 @@
+import { type Component, type JSX } from "solid-js"
+
+export const SettingsList: Component<{ children: JSX.Element }> = (props) => {
+ return
{props.children}
+}
diff --git a/packages/app/src/components/settings-models.tsx b/packages/app/src/components/settings-models.tsx
index eff62cd6c..14667338e 100644
--- a/packages/app/src/components/settings-models.tsx
+++ b/packages/app/src/components/settings-models.tsx
@@ -8,6 +8,7 @@ import { type Component, For, Show } from "solid-js"
import { useLanguage } from "@/context/language"
import { useModels } from "@/context/models"
import { popularProviders } from "@/hooks/use-providers"
+import { SettingsList } from "./settings-list"
type ModelItem = ReturnType
["list"]>[number]
@@ -100,7 +101,7 @@ export const SettingsModels: Component = () => {
{group.items[0].provider.name}
-
+
{(item) => {
const key = { providerID: item.provider.id, modelID: item.id }
@@ -124,7 +125,7 @@ export const SettingsModels: Component = () => {
)
}}
-
+
)}
diff --git a/packages/app/src/components/settings-providers.tsx b/packages/app/src/components/settings-providers.tsx
index a9839758b..cc69327f8 100644
--- a/packages/app/src/components/settings-providers.tsx
+++ b/packages/app/src/components/settings-providers.tsx
@@ -11,6 +11,7 @@ import { useGlobalSync } from "@/context/global-sync"
import { DialogConnectProvider } from "./dialog-connect-provider"
import { DialogSelectProvider } from "./dialog-select-provider"
import { DialogCustomProvider } from "./dialog-custom-provider"
+import { SettingsList } from "./settings-list"
type ProviderSource = "env" | "api" | "config" | "custom"
type ProviderItem = ReturnType["connected"]>[number]
@@ -136,7 +137,7 @@ export const SettingsProviders: Component = () => {
{language.t("settings.providers.section.connected")}
-
+
0}
fallback={
@@ -169,12 +170,12 @@ export const SettingsProviders: Component = () => {
)}
-
+
{language.t("settings.providers.section.popular")}
-
+
{(item) => (
@@ -232,7 +233,7 @@ export const SettingsProviders: Component = () => {
{language.t("common.connect")}
-
+