import React from 'react'; import { Modal } from 'react-bootstrap'; import { decodeUnicodeBase64 } from '../../utils/unicodeBase64'; export interface IShowUserDataProps { serverGroupName: string; title?: string; userData: any; } export interface IShowUserDataState { show: boolean; decodeAsText: boolean; } export class ShowUserData extends React.Component { constructor(props: IShowUserDataProps) { super(props); this.state = { show: false, decodeAsText: true, }; } private close = () => { this.setState({ show: false }); }; private open = () => { this.setState({ show: true }); }; private onDecodeChange = ({ target }: React.ChangeEvent) => { this.setState({ decodeAsText: target.checked }); }; public render() { const { serverGroupName, title, userData } = this.props; const { show, decodeAsText } = this.state; return ( Show User Data

{title || 'User Data'} for {serverGroupName}

<>