import { Box, BoxProps, Button, Text } from "@saleor/macaw-ui/next";
import { useRouter } from "next/router";
import { trpcClient } from "../trpc/trpc-client";
import { ProvidersConfig } from "../providers-configuration/providers-config";
const AddProvider = () => {
const router = useRouter();
return (
No providers configured yet
);
};
const ProvidersSkeleton = () => {
return (
Skeleton...
);
};
const MOCKED_PROVIDERS: ProvidersConfig = [
{
provider: "taxjar",
config: {
name: "taxjar-1",
isSandbox: true,
credentials: {
apiKey: "1234",
},
address: {
city: "New York",
country: "US",
state: "NY",
street: "123 Main St",
zip: "10001",
},
},
id: "1",
},
];
const Table = {
Container: (props: BoxProps) => ,
THead: (props: BoxProps) => ,
TR: (props: BoxProps) => ,
TH: (props: BoxProps) => (
),
TBody: (props: BoxProps) => ,
TD: (props: BoxProps) => ,
};
const ProvidersList = () => {
const providers = MOCKED_PROVIDERS;
return (
Name
Provider
Status
{providers.map((provider) => (
{provider.config.name}
{provider.provider}
Active
))}
);
};
export const Providers = () => {
const { data, isFetching } = trpcClient.providersConfiguration.getAll.useQuery();
const isProvider = (data?.length ?? 0) > 0;
return (
{isFetching ? (
) : (
// <>{!isProvider ? : }>
)}
);
};