import { connect } from "react-redux"; import { GlobalOutlined, WarningOutlined } from "@ant-design/icons"; import { createStructuredSelector } from "reselect"; import React from "react"; import { selectWssStatus } from "../../redux/application/application.selectors"; const mapStateToProps = createStructuredSelector({ wssStatus: selectWssStatus }); const mapDispatchToProps = (dispatch) => ({}); export function WssStatusDisplay({ wssStatus }) { console.log("🚀 ~ WssStatusDisplay ~ wssStatus:", wssStatus); let icon; let color; if (wssStatus === "connected") { icon = ; color = "green"; } else if (wssStatus === "error") { icon = ; color = "red"; } else { icon = ; color = "gray"; // Default for other statuses like "disconnected" } return {icon}; } export default connect(mapStateToProps, mapDispatchToProps)(WssStatusDisplay);