fix: theme setting miss after refreshing
This commit is contained in:
@@ -9,12 +9,17 @@ type UserSettings = {
|
|||||||
isDarkTheme: boolean;
|
isDarkTheme: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const userSettingsAtom = atomWithStorage<UserSettings>('userSettings', {
|
const defaultSettings: UserSettings = {
|
||||||
theme: 'light',
|
theme: 'light',
|
||||||
mode: 'auto',
|
mode: 'auto',
|
||||||
isDarkTheme: false,
|
isDarkTheme: false,
|
||||||
colorPrimary: colorPrimary
|
colorPrimary: colorPrimary
|
||||||
});
|
};
|
||||||
|
|
||||||
|
export const userSettingsAtom = atomWithStorage<UserSettings>(
|
||||||
|
'userSettings',
|
||||||
|
defaultSettings
|
||||||
|
);
|
||||||
|
|
||||||
export const userSettingsHelperAtom = atom(
|
export const userSettingsHelperAtom = atom(
|
||||||
(get) => get(userSettingsAtom),
|
(get) => get(userSettingsAtom),
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ export default function useUserSettings() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setTheme(userSettings.mode);
|
setHtmlThemeAttr(userSettings.theme);
|
||||||
}, []);
|
}, [userSettings.theme]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (userSettings.mode !== 'auto') return;
|
if (userSettings.mode !== 'auto') return;
|
||||||
|
|||||||
@@ -158,5 +158,7 @@ export default {
|
|||||||
'<span class="bold-text">Following the v0.7.0 update,</span> all previously deployed models will continue to work as expected.',
|
'<span class="bold-text">Following the v0.7.0 update,</span> all previously deployed models will continue to work as expected.',
|
||||||
'models.ollama.deprecated.issue':
|
'models.ollama.deprecated.issue':
|
||||||
'See the related issue: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
'See the related issue: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
||||||
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`,
|
||||||
|
'models.backend.mindie.310p':
|
||||||
|
'Ascend 310P only supports FP16, so you need to set --dtype=float16.'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -158,11 +158,13 @@ export default {
|
|||||||
'<span class="bold-text">Following the v0.7.0 update,</span> all previously deployed models will continue to work as expected.',
|
'<span class="bold-text">Following the v0.7.0 update,</span> all previously deployed models will continue to work as expected.',
|
||||||
'models.ollama.deprecated.issue':
|
'models.ollama.deprecated.issue':
|
||||||
'See the related issue: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
'See the related issue: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
||||||
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`,
|
||||||
|
'models.backend.mindie.310p':
|
||||||
|
'Ascend 310P only supports FP16, so you need to set --dtype=float16.'
|
||||||
};
|
};
|
||||||
|
|
||||||
// ========== To-Do: Translate Keys (Remove After Translation) ==========
|
// ========== To-Do: Translate Keys (Remove After Translation) ==========
|
||||||
// 1. 'models.ollama.deprecated.title': 'Deprecation Notice',
|
// 1. 'models.ollama.deprecated.title': 'Deprecation Notice',
|
||||||
// 2. 'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
// 2. 'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
||||||
|
// 3. 'models.backend.mindie.310p':'Ascend 310P only supports FP16, so you need to set --dtype=float16.'
|
||||||
// ========== End of To-Do List ==========
|
// ========== End of To-Do List ==========
|
||||||
|
|||||||
@@ -159,11 +159,13 @@ export default {
|
|||||||
'<span class="bold-text">После обновления до версии (v0.7.0),</span> все ранее развёрнутые модели продолжат работать в обычном режиме.',
|
'<span class="bold-text">После обновления до версии (v0.7.0),</span> все ранее развёрнутые модели продолжат работать в обычном режиме.',
|
||||||
'models.ollama.deprecated.issue':
|
'models.ollama.deprecated.issue':
|
||||||
'См. связанную проблему: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
'См. связанную проблему: <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979 on GitHub</a>.',
|
||||||
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`,
|
||||||
|
'models.backend.mindie.310p':
|
||||||
|
'Ascend 310P only supports FP16, so you need to set --dtype=float16.'
|
||||||
};
|
};
|
||||||
|
|
||||||
// ========== To-Do: Translate Keys (Remove After Translation) ==========
|
// ========== To-Do: Translate Keys (Remove After Translation) ==========
|
||||||
// 1. 'models.ollama.deprecated.title': 'Deprecation Notice',
|
// 1. 'models.ollama.deprecated.title': 'Deprecation Notice',
|
||||||
// 2. 'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
// 2. 'models.ollama.deprecated.notice': `The Ollama model source has been deprecated as of v0.6.1. For more information, see the <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">related GitHub issue</a>.`
|
||||||
|
// 3. 'models.backend.mindie.310p':'Ascend 310P only supports FP16, so you need to set --dtype=float16.'
|
||||||
// ========== End of To-Do List ==========
|
// ========== End of To-Do List ==========
|
||||||
|
|||||||
@@ -151,5 +151,7 @@ export default {
|
|||||||
'<span class="bold-text">在 v0.7.0 更新后:</span> 所有先前部署的模型仍将正常运行。',
|
'<span class="bold-text">在 v0.7.0 更新后:</span> 所有先前部署的模型仍将正常运行。',
|
||||||
'models.ollama.deprecated.issue':
|
'models.ollama.deprecated.issue':
|
||||||
'参见 GitHub 上的问题 <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979</a>。',
|
'参见 GitHub 上的问题 <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">#1979</a>。',
|
||||||
'models.ollama.deprecated.notice': `Ollama 模型来源自 v0.6.1 起已被弃用。更多信息请参见相关的 <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">GitHub 问题</a>。`
|
'models.ollama.deprecated.notice': `Ollama 模型来源自 v0.6.1 起已被弃用。更多信息请参见相关的 <a href="https://github.com/gpustack/gpustack/issues/1979" target="_blank">GitHub 问题</a>。`,
|
||||||
|
'models.backend.mindie.310p':
|
||||||
|
'Ascend 310P 仅支持 FP16,需要设置 --dtype=float16。'
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -420,25 +420,32 @@ const AdvanceConfig: React.FC<AdvanceConfigProps> = (props) => {
|
|||||||
options={paramsConfig}
|
options={paramsConfig}
|
||||||
description={
|
description={
|
||||||
backendParamsTips.link && (
|
backendParamsTips.link && (
|
||||||
<span style={{ marginLeft: 5 }}>
|
<span>
|
||||||
{intl.formatMessage(
|
{backend === backendOptionsMap.ascendMindie && (
|
||||||
{ id: 'models.form.backend_parameters.vllm.tips' },
|
|
||||||
{ backend: backendParamsTips.backend || '' }
|
|
||||||
)}{' '}
|
|
||||||
<Typography.Link
|
|
||||||
style={{ display: 'inline' }}
|
|
||||||
className="flex-center"
|
|
||||||
href={backendParamsTips.link}
|
|
||||||
target="_blank"
|
|
||||||
>
|
|
||||||
<span>
|
<span>
|
||||||
{intl.formatMessage({ id: 'common.text.here' })}
|
{intl.formatMessage({ id: 'models.backend.mindie.310p' })}
|
||||||
</span>
|
</span>
|
||||||
<IconFont
|
)}
|
||||||
type="icon-external-link"
|
<span style={{ marginLeft: 5 }}>
|
||||||
className="font-size-14 m-l-4"
|
{intl.formatMessage(
|
||||||
></IconFont>
|
{ id: 'models.form.backend_parameters.vllm.tips' },
|
||||||
</Typography.Link>
|
{ backend: backendParamsTips.backend || '' }
|
||||||
|
)}{' '}
|
||||||
|
<Typography.Link
|
||||||
|
style={{ display: 'inline' }}
|
||||||
|
className="flex-center"
|
||||||
|
href={backendParamsTips.link}
|
||||||
|
target="_blank"
|
||||||
|
>
|
||||||
|
<span>
|
||||||
|
{intl.formatMessage({ id: 'common.text.here' })}
|
||||||
|
</span>
|
||||||
|
<IconFont
|
||||||
|
type="icon-external-link"
|
||||||
|
className="font-size-14 m-l-4"
|
||||||
|
></IconFont>
|
||||||
|
</Typography.Link>
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,7 +88,8 @@ const options = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '--dtype',
|
label: '--dtype',
|
||||||
value: '--dtype'
|
value: '--dtype',
|
||||||
|
options: ['auto', 'half', 'float16', 'bfloat16', 'float', 'float32']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '--rope-scaling',
|
label: '--rope-scaling',
|
||||||
|
|||||||
Reference in New Issue
Block a user