import React, { useState } from 'react'; import { type Order, type Robot } from '../../../models'; import EncryptedSocketChat from './EncryptedSocketChat'; import EncryptedTurtleChat from './EncryptedTurtleChat'; interface Props { order: Order; status: number; chatOffset: number; messages: EncryptedChatMessage[]; setMessages: (state: EncryptedChatMessage[]) => void; } export interface EncryptedChatMessage { userNick: string; robot: Robot; validSignature: boolean; plainTextMessage: string; encryptedMessage: string; time: string; index: number; } export interface ServerMessage { message: string; time: string; index: number; nick: string; } const EncryptedChat: React.FC = ({ order, chatOffset, setMessages, messages, status, }: Props): JSX.Element => { const [turtleMode, setTurtleMode] = useState(false); return turtleMode ? ( ) : ( ); }; export default EncryptedChat;