You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

36 lines
871 B

import { Link } from 'react-router-dom'
import { message } from 'antd'
import { Button } from '../../elements/Button'
import { useAccounts } from '../../hooks/getMany/useAccounts'
import './style.scss'
type Props = {
selectProfile: (id: string) => void
}
export const AccountSelect = ({ selectProfile }: Props) => {
const accounts = useAccounts()
const handleSelect = (id: string) => {
selectProfile(id)
message.success(`Selected Account: ${id}`)
}
return (
<>
<h1>Select Account</h1>
<div className="account-select">
{accounts.data?.map((account) => (
<Button
key={`account-${account.name}`}
onClick={() => handleSelect(account.id)}
>
{account.name}
</Button>
))}
<Link to="/account/new">Create New Budget!</Link>
</div>
</>
)
}