refactor: unify theme type and admin options from AdminController

This commit is contained in:
cameronapak
2025-07-22 08:33:42 -05:00
parent f07f3d1007
commit 03aac3437b
2 changed files with 4 additions and 7 deletions

View File

@@ -10,6 +10,7 @@ import { css, Style } from "hono/css";
import { Controller } from "modules/Controller";
import * as SystemPermissions from "modules/permissions";
import type { TApiUser } from "Api";
import type { AppTheme } from "ui/client/use-theme";
const htmlBkndContextReplace = "<!-- BKND_CONTEXT -->";
@@ -18,7 +19,7 @@ export type AdminBkndWindowContext = {
logout_route: string;
admin_basepath: string;
logo_return_path?: string;
theme?: "dark" | "light" | "system";
theme?: AppTheme;
};
// @todo: add migration to remove admin path from config

View File

@@ -4,15 +4,11 @@ import { createContext, startTransition, useContext, useEffect, useRef, useState
import { useApi } from "ui/client";
import { type TSchemaActions, getSchemaActions } from "./schema/actions";
import { AppReduced } from "./utils/AppReduced";
import type { AppTheme } from "ui/client/use-theme";
import { Message } from "ui/components/display/Message";
import { useNavigate } from "ui/lib/routes";
import type { AdminBkndWindowContext } from "modules/server/AdminController";
export type BkndAdminOptions = {
admin_basepath?: string;
logo_return_path?: string;
theme?: AppTheme;
};
export type BkndAdminOptions = Omit<AdminBkndWindowContext, "user" | "logout_route">
type BkndContext = {
version: number;
schema: ModuleSchemas;