import React from 'react'; import { Message } from '@components/chat/Message'; import { MessageBar } from '@components/chat/MessageBar'; import { Button } from '@components/generic/Button'; import { HashtagIcon, MapIcon, UsersIcon } from '@heroicons/react/outline'; import { Protobuf } from '@meshtastic/meshtasticjs'; import { useAppSelector } from '../hooks/redux'; export const Messages = (): JSX.Element => { const messages = useAppSelector((state) => state.meshtastic.messages); const nodes = useAppSelector((state) => state.meshtastic.nodes); const channels = useAppSelector((state) => state.meshtastic.channels); const channelName = (): string => { const name = channels.find((channel) => channel.role === Protobuf.Channel_Role.PRIMARY) ?.settings?.name ?? 'Unknown'; return name.length ? name : 'Default'; }; return (