fix: resolve domain UUIDs in tasks list view

This commit is contained in:
2026-07-26 01:26:37 +00:00
parent af7d05be0f
commit b45248be87
+16 -1
View File
@@ -51,11 +51,26 @@ export function TasksListView() {
const [selectedTask, setSelectedTask] = useState<Task | null>(null); const [selectedTask, setSelectedTask] = useState<Task | null>(null);
const [deleteId, setDeleteId] = useState<string | null>(null); const [deleteId, setDeleteId] = useState<string | null>(null);
const [deleting, setDeleting] = useState(false); const [deleting, setDeleting] = useState(false);
const [domainMap, setDomainMap] = useState<Map<string, string>>(new Map());
useEffect(() => { useEffect(() => {
fetchTasks(); fetchTasks();
fetchDomains();
}, []); }, []);
async function fetchDomains() {
try {
const res = await fetch('/api/domains?sort=sort_order');
if (res.ok) {
const data = await res.json();
const map = new Map<string, string>();
for (const d of data.items || []) map.set(d.id, d.name);
setDomainMap(map);
}
} catch {}
}
async function fetchTasks() { async function fetchTasks() {
try { try {
const response = await fetch('/api/tasks?sort=-created'); const response = await fetch('/api/tasks?sort=-created');
@@ -146,7 +161,7 @@ export function TasksListView() {
</Badge> </Badge>
</TableCell> </TableCell>
<TableCell> <TableCell>
<Badge variant="outline">{task.domain}</Badge> <Badge variant="outline">{domainMap.get(task.domain) || task.domain}</Badge>
</TableCell> </TableCell>
<TableCell> <TableCell>
{task.due_date && ( {task.due_date && (