|
|
@@ -1,5 +1,4 @@
|
|
|
import { LLMModel } from "../client/api";
|
|
|
-import { isMacOS } from "../utils";
|
|
|
import { getClientConfig } from "../config/client";
|
|
|
import {
|
|
|
DEFAULT_INPUT_TEMPLATE,
|
|
|
@@ -25,6 +24,8 @@ export enum Theme {
|
|
|
Light = "light",
|
|
|
}
|
|
|
|
|
|
+const config = getClientConfig();
|
|
|
+
|
|
|
export const DEFAULT_CONFIG = {
|
|
|
lastUpdate: Date.now(), // timestamp, to merge state
|
|
|
|
|
|
@@ -32,7 +33,7 @@ export const DEFAULT_CONFIG = {
|
|
|
avatar: "1f603",
|
|
|
fontSize: 14,
|
|
|
theme: Theme.Auto as Theme,
|
|
|
- tightBorder: !!getClientConfig()?.isApp,
|
|
|
+ tightBorder: !!config?.isApp,
|
|
|
sendPreviewBubble: true,
|
|
|
enableAutoGenerateTitle: true,
|
|
|
sidebarWidth: DEFAULT_SIDEBAR_WIDTH,
|
|
|
@@ -56,7 +57,7 @@ export const DEFAULT_CONFIG = {
|
|
|
historyMessageCount: 4,
|
|
|
compressMessageLengthThreshold: 1000,
|
|
|
enableInjectSystemPrompts: true,
|
|
|
- template: DEFAULT_INPUT_TEMPLATE,
|
|
|
+ template: config?.template ?? DEFAULT_INPUT_TEMPLATE,
|
|
|
},
|
|
|
};
|
|
|
|
|
|
@@ -132,7 +133,7 @@ export const useAppConfig = createPersistStore(
|
|
|
}),
|
|
|
{
|
|
|
name: StoreKey.Config,
|
|
|
- version: 3.8,
|
|
|
+ version: 3.9,
|
|
|
migrate(persistedState, version) {
|
|
|
const state = persistedState as ChatConfig;
|
|
|
|