ソースを参照

恢复质量检查按钮和保存状态显示(修复回归)

Mochocyang 2 ヶ月 前
コミット
1136166067
1 ファイル変更15 行追加0 行削除
  1. 15 0
      src/components/sources/outline-chat-panel.tsx

+ 15 - 0
src/components/sources/outline-chat-panel.tsx

@@ -2809,6 +2809,21 @@ export function OutlineChatPanel({ onClose }: { onClose: () => void }) {
             : null}
         </div>
         <div className="ml-auto flex shrink-0 items-center gap-1">
+          {qualityFeedbackState && qualityFeedbackState.status !== "pass" ? (
+            <button
+              type="button"
+              disabled={isStreaming}
+              onClick={handleRepairQualityFeedback}
+              aria-label="修订生成后质量检查发现的问题"
+              className="rounded-md border border-amber-300 bg-amber-50 px-2 py-1 text-xs text-amber-800 hover:bg-amber-100 disabled:cursor-not-allowed disabled:opacity-50"
+              title={qualityFeedbackState.summary}
+            >
+              修订质量问题
+            </button>
+          ) : null}
+          {saveStatus && (
+            <span className="text-xs text-muted-foreground">{saveStatus}</span>
+          )}
           <button
             onClick={onClose}
             className="rounded p-1 text-muted-foreground hover:bg-accent"