import { Helmet } from 'react-helmet';
import Display from 'src/components/containerGradient/Display/Display';
import DisplayTitle from 'src/components/containerGradient/DisplayTitle/DisplayTitle';
import IconsNumber from 'src/components/IconsNumber/IconsNumber';
import useAdviserTexts from 'src/features/adviser/useAdviserTexts';
import useCurrentAccountStake from '../../hooks/useCurrentAccountStake';
import DelegatesTable from '../Delegates/DelegatesTable/DelegatesTable';
import { HeaderItem } from '../Subnet/SubnetHeader/SubnetHeader';
function MyStake() {
const { loading, error, data } = useCurrentAccountStake();
useAdviserTexts({
isLoading: loading,
error: error?.message,
defaultText: 'my learner',
});
let length = 0;
const totalStake =
data?.reduce((acc, { stake }) => {
if (stake > 0) {
length += 1;
}
return acc + stake;
}, 0) || 0;
return (
<>
<Helmet>
<title>my learner | cyb</title>
</Helmet>
<Display>
<div
style={{
display: 'flex',
justifyContent: 'space-between',
}}
>
<HeaderItem title="mentors" content={length} />
<HeaderItem
title="total stake"
content={<IconsNumber value={totalStake} type="pussy" />}
/>
</div>
</Display>
<Display noPadding title={<DisplayTitle title="My stake" />}>
<DelegatesTable />
</Display>
</>
);
}
export default MyStake;