user_data.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import * as React from 'react';
  2. import Box from '@mui/material/Box';
  3. import CardContent from '@mui/material/CardContent';
  4. import Typography from '@mui/material/Typography';
  5. import Button from '@mui/material/Button';
  6. import DeleteIcon from '@mui/icons-material/Delete';
  7. import SendIcon from '@mui/icons-material/Send';
  8. import Stack from '@mui/material/Stack';
  9. import ManageAccountsOutlinedIcon from '@mui/icons-material/ManageAccountsOutlined';
  10. function UptadeProfile() {
  11. return (
  12. // < Stack direction="row" spacing={2} >
  13. <Button variant="outlined" startIcon={<ManageAccountsOutlinedIcon />} disableRipple>Редактировать аккаунт</Button>
  14. // </Stack >
  15. )
  16. }
  17. export default function BasicCard({ userData }) {
  18. return (
  19. <CardContent sx={{ width: '100%', paddingTop: 0 }}>
  20. <Stack direction="row" spacing={5}>
  21. <Typography variant="h5" component="div">
  22. {userData.login}
  23. </Typography>
  24. <UptadeProfile />
  25. </Stack>
  26. <Stack direction="row" spacing={5} paddingTop={3}>
  27. <Typography color="text.secondary">
  28. NaN Публикаций
  29. </Typography>
  30. <Typography color="text.secondary">
  31. {userData.followers?.length} подписчиков
  32. </Typography>
  33. <Typography color="text.secondary">
  34. {userData.following?.length || '0'} подписок
  35. </Typography>
  36. </Stack>
  37. <Typography sx={{ mb: 1.5 }} variant="body1">
  38. {userData.nick || 'Jhon Snow'}
  39. </Typography>
  40. </CardContent>
  41. );
  42. }