import React, { useContext } from 'react' import { Sudo } from '@sudoplatform/sudo-profiles' import { List } from 'antd' import { Button } from '@sudoplatform/web-ui' import useAsyncFn, { AsyncState } from 'react-use/lib/useAsyncFn' import { AppContext } from '../../containers/AppContext' import { VirtualCardForSudo } from './virtualCard/VirtualCardForSudo' interface Props { listSudosResult: AsyncState onSudoDeleted?: (sudo: Sudo) => void } export const SudoList: React.FC = (props) => { const { profilesClient } = useContext(AppContext) const [deleteSudoResult, deleteSudo] = useAsyncFn(async (sudo: Sudo) => { await profilesClient.deleteSudo(sudo) props.onSudoDeleted?.(sudo) }) return ( ( <> )} > ) }