Initial MVP for QA asset backend

This commit is contained in:
2026-07-05 17:44:15 +08:00
commit 95b5e09fd4
71 changed files with 6546 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
"use client";
import { useEffect, useState } from "react";
import { api } from "@/lib/api";
import type { StandardQAItem } from "@/lib/types";
import StandardQATable from "@/components/StandardQATable";
export default function StandardQAPage() {
const [items, setItems] = useState<StandardQAItem[]>([]);
async function load() {
const data = await api.get<StandardQAItem[]>("/standard-qa");
setItems(data);
}
useEffect(() => {
load();
}, []);
return (
<div className="space-y-6">
<div>
<h1 className="text-2xl font-semibold text-ink"></h1>
</div>
<StandardQATable items={items} onChanged={load} />
</div>
);
}