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 */} ); } }