khamba
Version:
A cli tool for sharing files through local network.
17 lines (16 loc) • 592 B
JavaScript
import { $messages } from '../stores/baseStore.js';
import { useStore } from '@nanostores/react';
import { Box, Text } from 'ink';
import React from 'react';
const msgColors = {
ERROR: 'red',
SUCCESS: 'green',
INFO: 'cyan',
WARNING: 'orange',
};
const Messages = () => {
const messages = useStore($messages);
return (React.createElement(Box, { flexDirection: "column" }, messages?.map((msg, index) => (React.createElement(Box, { key: index },
React.createElement(Text, { bold: true, color: msgColors[msg.type] }, msg.message))))));
};
export default Messages;