Clarify Hint pack save behavior

Keep manual editing while making save the only user action and applying changes immediately without a separate publish workflow.
This commit is contained in:
Rocky
2026-08-21 15:37:13 +08:00
parent 454ba8ddc5
commit b25f5ae6e9
8 changed files with 32 additions and 10 deletions
@@ -113,7 +113,7 @@ export function ContentPage() {
const saved = await adminApi.updateContentHintPack(locale, payload);
setHintVersion(saved.version);
setHintText(formatHintPack(saved));
toast.success(`${locale} Hint pack 已发布`);
toast.success(`${locale} Hint pack 已保存并生效`);
} catch (requestError) {
toast.error(errorMessage(requestError, "Hint pack 保存失败"));
} finally {
@@ -129,7 +129,7 @@ export function ContentPage() {
<PageHeader
eyebrow="Official Content"
title="内容管理"
description="维护客户端官方 Skill、AI Hint 自动生成与 zh/en 手动发布包。所有变更都会写入审计。"
description="维护客户端官方 Skill、AI Hint 自动生成与 zh/en 内容。所有变更都会写入审计。"
actions={
canEdit ? (
<Button onClick={() => setEditingSkill("new")}>
@@ -221,7 +221,7 @@ export function ContentPage() {
AI Hint packs
</h2>
<p className="mt-1 text-sm text-muted">
JSON AIHintPack version
AIHintPack version
</p>
</div>
<Card className="overflow-hidden">
@@ -263,7 +263,7 @@ export function ContentPage() {
{canEdit ? (
<div className="mt-4 flex justify-end">
<Button loading={hintSaving} onClick={() => void saveHint()}>
</Button>
</div>
) : null}