Styled it up a bit

This commit is contained in:
Gregory Schier
2024-02-01 00:16:09 -08:00
parent b964c942d6
commit d0be5ca515
7 changed files with 223 additions and 17 deletions

View File

@@ -8,18 +8,33 @@ interface ReflectResponseService {
methods: { name: string; schema: string; serverStreaming: boolean; clientStreaming: boolean }[];
}
interface Message {
export interface GrpcMessage {
message: string;
time: Date;
isServer: boolean;
}
export function useGrpc(url: string | null) {
const [messages, setMessages] = useState<Message[]>([]);
const [messages, setMessages] = useState<GrpcMessage[]>([]);
useListenToTauriEvent<string>(
'grpc_message',
(event) => {
console.log('GOT MESSAGE', event);
setMessages((prev) => [...prev, { message: event.payload, time: new Date() }]);
setMessages((prev) => [
...prev,
{
message: JSON.stringify({
dummy: 'Yo, this is a dummy message',
another: 'property',
list: [1, 2, 3, 4, 5],
null: null,
bool: true,
}),
time: new Date(),
isServer: false,
},
{ message: event.payload, time: new Date(), isServer: true },
]);
},
[],
);