Refactor Settings component and integrate shadcn UI elements for improved user experience

This commit is contained in:
ecwu
2024-12-20 16:06:01 +08:00
parent 7ecdae8f1d
commit bac65994b0
6 changed files with 1095 additions and 843 deletions

View File

@@ -4,6 +4,7 @@ import { useState, useEffect } from "preact/hooks";
import { App } from "@/pages/App";
import { Tr, langCodeContext, LANG_OPTIONS } from "@/translate";
import { SidebarProvider } from "@/components/ui/sidebar";
import { Toaster } from "@/components/ui/toaster";
function Base() {
const [langCode, _setLangCode] = useState("en-US");
@@ -49,6 +50,7 @@ function Base() {
<langCodeContext.Provider value={{ langCode, setLangCode }}>
<SidebarProvider>
<App />
<Toaster />
</SidebarProvider>
</langCodeContext.Provider>
);