import React from 'react' import refreshDashboardData from '@wasp/queries/dashboard' import { useQuery } from '@wasp/queries' import './style.css' import addWaspSourceHeader from './addWaspSourceHeader' const MainPage = () => { const { data: dashboardData, isFetching, error } = useQuery(refreshDashboardData, null, { refetchInterval: 60 * 1000 }) return (
{dashboardData && } {isFetching && 'Fetching...'} {error && 'Error: ' + error}
) } const DashboardItem = (props) => (

{props.item.name}

{props.item.value || "-"}

{props.item.updatedAt && ("Updated At: " + (new Date(props.item.updatedAt)).toLocaleString())}

) const DashboardData = (props) => { if (!props.items?.length) return 'No dashboard items' return props.items.map((item) => ) } export default addWaspSourceHeader(MainPage)