import { useIntl } from "react-intl"; import { Alert, Button } from "antd"; import ChannelPicker from "./ChannelPicker"; import type { IChannel } from "./Channel" import store from "../../store"; import { openPanel } from "../../reducers/right-panel"; interface IWidget { channels?: string | null; onChannelChange?: Function; } const ChannelAlertWidget = ({ channels, onChannelChange }: IWidget) => { const intl = useIntl(); // 获取浏览器宽度 const browserWidth = window.innerWidth; let button = <>; if (browserWidth < 580) { button = ( {intl.formatMessage({ id: "buttons.select.channel", })} } defaultOwner="my" onSelect={(channels: IChannel[]) => { if (typeof onChannelChange !== "undefined") { onChannelChange(channels); } }} /> ); } else { button = ( ); } return channels ? ( <> ) : ( ); }; export default ChannelAlertWidget;