|
|
|
@ -3,34 +3,24 @@ import { FC } from "react"; |
|
|
|
import { UserState } from "modules/user/slice"; |
|
|
|
|
|
|
|
interface Props { |
|
|
|
user?: UserState; |
|
|
|
user: UserState; |
|
|
|
} |
|
|
|
|
|
|
|
const UserDetails: FC<Props> = ({ user }) => { |
|
|
|
if (user === undefined) { |
|
|
|
return ( |
|
|
|
<div className="flex h-full justify-center items-center"> |
|
|
|
<h3>Select a user</h3> |
|
|
|
</div> |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
return ( |
|
|
|
<div> |
|
|
|
Name: {user.name} |
|
|
|
<br /> |
|
|
|
Status: {user.status} |
|
|
|
<br /> |
|
|
|
Average speed: {user.averageSpeed} |
|
|
|
<br /># Downloads: {user.numDownloads} |
|
|
|
<br /># Files: {user.numFiles} |
|
|
|
<br /># Folders: {user.numFolders} |
|
|
|
<br /># Free slots: {user.numFreeSlots} |
|
|
|
<br /> |
|
|
|
Country: {user.country} |
|
|
|
<br /> |
|
|
|
</div> |
|
|
|
); |
|
|
|
}; |
|
|
|
const UserDetails: FC<Props> = ({ user }) => ( |
|
|
|
<div> |
|
|
|
Name: {user.name} |
|
|
|
<br /> |
|
|
|
Status: {user.status} |
|
|
|
<br /> |
|
|
|
Average speed: {user.averageSpeed} |
|
|
|
<br /># Downloads: {user.numDownloads} |
|
|
|
<br /># Files: {user.numFiles} |
|
|
|
<br /># Folders: {user.numFolders} |
|
|
|
<br /># Free slots: {user.numFreeSlots} |
|
|
|
<br /> |
|
|
|
Country: {user.country} |
|
|
|
<br /> |
|
|
|
</div> |
|
|
|
); |
|
|
|
|
|
|
|
export default UserDetails; |