"use client"; import React, { useEffect, useState } from "react"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import Link from "next/link"; import { PlusIcon } from "@radix-ui/react-icons"; export default function Page() { const [dataSources, setDataSources] = useState([]); useEffect(() => { const fetchData = async () => { try { const response = await fetch("/api/v1/admin/data_sources"); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } const data = await response.json(); setDataSources(data); } catch (error) { console.error("Fetching error: ", error); } }; fetchData(); }, []); return (

Data sources

List of data sources

Add data source
App ID Data type Data Value Metadata {dataSources.map((dataSource) => ( {dataSource.app_id} {dataSource.data_type} {dataSource.data_type === "web_page" ? ( {dataSource.data_value} ) : ( dataSource.data_value )} {dataSource.metadata} ))}
); }