diff --git a/src/components/PageComponents/Connect/Serial.tsx b/src/components/PageComponents/Connect/Serial.tsx index 98c6616e..d8b13881 100644 --- a/src/components/PageComponents/Connect/Serial.tsx +++ b/src/components/PageComponents/Connect/Serial.tsx @@ -59,7 +59,9 @@ export const Serial = (): JSX.Element => { void onConnect(port); }} > - # {index} - {port.getInfo().usbVendorId} - {port.getInfo().usbProductId} + {`# ${index} - ${port.getInfo().usbVendorId} - ${ + port.getInfo().usbProductId + }`} ))} {serialPorts.length === 0 && ( diff --git a/src/components/PageComponents/Messages/ChannelChat.tsx b/src/components/PageComponents/Messages/ChannelChat.tsx index 4fdf5e86..e61c321a 100644 --- a/src/components/PageComponents/Messages/ChannelChat.tsx +++ b/src/components/PageComponents/Messages/ChannelChat.tsx @@ -1,13 +1,10 @@ import type React from "react"; -import { ChangeEvent, useState } from "react"; -import { Input } from "@app/components/form/Input.js"; -import { IconButton } from "@app/components/IconButton.js"; import { Message } from "@components/PageComponents/Messages/Message.js"; import { useDevice } from "@core/providers/useDevice.js"; import type { Channel } from "@core/stores/deviceStore.js"; -import { MapPinIcon, PaperAirplaneIcon } from "@heroicons/react/24/outline"; -import type { Types } from "@meshtastic/meshtasticjs"; + +import { MessageInput } from "./MessageInput.js"; export interface ChannelChatProps { channel: Channel; @@ -15,21 +12,6 @@ export interface ChannelChatProps { export const ChannelChat = ({ channel }: ChannelChatProps): JSX.Element => { const { nodes, connection, ackMessage } = useDevice(); - const [currentMessage, setCurrentMessage] = useState(""); - - const sendMessage = (): void => { - void connection?.sendText( - currentMessage, - undefined, - true, - channel.config.index as Types.ChannelNumber, - (id) => { - ackMessage(channel.config.index, id); - return Promise.resolve(); - } - ); - setCurrentMessage(""); - }; return (