import * as React from 'react' import { Box, Button, Grid, Typography, useTheme } from '@mui/material' import Identicon from 'react-identicons' import { useIsMobile } from '@/app/hooks/useIsMobile' import { MixNodeDescriptionResponse } from '@/app/typeDefs/explorer-api' import { getMixNodeStatusText, MixNodeStatus } from './Status' import { MixnodeRowType } from '.' interface MixNodeDetailProps { mixNodeRow: MixnodeRowType mixnodeDescription: MixNodeDescriptionResponse } export const MixNodeDetailSection: FCWithChildren = ({ mixNodeRow, mixnodeDescription, }) => { const theme = useTheme() const palette = [theme.palette.text.primary] const isMobile = useIsMobile() const statusText = React.useMemo( () => getMixNodeStatusText(mixNodeRow.status), [mixNodeRow.status] ) return ( {mixnodeDescription.name} {(mixnodeDescription.description || '').slice(0, 1000)} Node status: This node is {statusText} in this epoch ) }