import { Box, BoxProps, Button, Text } from "@saleor/macaw-ui/next";
import { useRouter } from "next/router";
import { trpcClient } from "../trpc/trpc-client";
import { AppCard } from "./app-card";
const AddProvider = () => {
const router = useRouter();
return (
No providers configured yet
);
};
const Skeleton = () => {
// todo: replace with skeleton
return (
Loading...
);
};
const Table = {
Container: (props: BoxProps) => ,
THead: (props: BoxProps) => ,
TR: (props: BoxProps) => ,
TH: (props: BoxProps) => (
),
TBody: (props: BoxProps) => ,
TD: (props: BoxProps) => ,
};
const ProvidersTable = () => {
const { data } = trpcClient.providersConfiguration.getAll.useQuery();
return (
Name
Provider
Status
{data?.map((item) => (
{item.config.name}
{item.provider}
{"Status"}
))}
);
};
export const Providers = () => {
const { data, isFetching, isFetched } = trpcClient.providersConfiguration.getAll.useQuery();
const router = useRouter();
const isProvider = (data?.length ?? 0) > 0;
const isResult = isFetched && isProvider;
const isNoResult = isFetched && !isProvider;
return (
{isFetching && }
{isNoResult && }
{isResult && (
<>
>
)}
);
};