chore: prepare geo agent mvp for merge

This commit is contained in:
Codex
2026-06-21 23:43:30 +08:00
parent 163d375a76
commit ce144038f4
10 changed files with 123 additions and 18 deletions
+10 -6
View File
@@ -82,7 +82,7 @@ export default function Home() {
const [optimizedArticle, setOptimizedArticle] =
useState<OptimizedArticle | null>(null);
const [qaReport, setQaReport] = useState<QaReport | null>(null);
const [busyAction, setBusyAction] = useState<string | null>(null);
const [busyAction, setBusyAction] = useState<ProgressAction | null>(null);
const [message, setMessage] = useState<string>("");
const [apiAccessKey, setApiAccessKey] = useState("");
const [elapsedSeconds, setElapsedSeconds] = useState(0);
@@ -94,7 +94,6 @@ export default function Home() {
useEffect(() => {
if (!busyAction) return;
setElapsedSeconds(0);
const startedAt = Date.now();
const timer = window.setInterval(() => {
setElapsedSeconds(Math.floor((Date.now() - startedAt) / 1000));
@@ -128,8 +127,13 @@ export default function Home() {
};
}, [apiAccessKey, busyAction, jobId]);
function startBusyAction(action: ProgressAction) {
setElapsedSeconds(0);
setBusyAction(action);
}
async function analyze() {
setBusyAction("analyze");
startBusyAction("analyze");
setMessage("");
setLastTiming(null);
setLiveProgress(null);
@@ -163,7 +167,7 @@ export default function Home() {
async function confirmFactCard() {
if (!jobId || !factCard) return;
setBusyAction("confirm");
startBusyAction("confirm");
setMessage("");
setLastTiming(null);
try {
@@ -185,7 +189,7 @@ export default function Home() {
async function optimize() {
if (!jobId) return;
setBusyAction("optimize");
startBusyAction("optimize");
setMessage("");
setLastTiming(null);
setLiveProgress(null);
@@ -243,7 +247,7 @@ export default function Home() {
</button>
</header>
<ProgressPanel
action={busyAction as ProgressAction | null}
action={busyAction}
elapsedSeconds={elapsedSeconds}
lastTiming={lastTiming}
liveProgress={liveProgress}