import PrimaryButton from "@/components/button/PrimaryButton";
import DangerMessage from "@/components/message/DangerMessage";
import { useGetAccounts } from "@/hooks/AccountHooks";
import { useState } from "react";
import AccountsList from "./AccountsList";
import AccountsListSkeleton from "./AccountsListSkeleton";
import AccountModal from "./modals/AccountModal";
export default function AccountsLoader(){
const [ displayCreateAccountModal, setDisplayCreateAccountModal ] = useState(false);
const accountsQuery = useGetAccounts(0, 20);
if(accountsQuery.isLoading){
return
}
else if(accountsQuery.isError){
return Error: {accountsQuery.error.message}
}
else{
return (
<>
{/* Add Account Button */}
setDisplayCreateAccountModal(true)}
>
Create Account
setDisplayCreateAccountModal(false)}
account={undefined}
/>
{/* Account Search Bar */}
{/* TODO: Add Pagination */}
>
);
}
}