{"version":3,"file":"ChatList.jsx","sourceRoot":"","sources":["ChatList.tsx"],"names":[],"mappings":"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","sourcesContent":["import { Drawer } from 'antd';\nimport React, { useState } from 'react';\nimport { useMediaQuery } from 'react-responsive';\n\nimport RoomList from './components/RoomList';\nimport styles from './style.module.css';\nimport { xs } from './utils/responsive';\n\ntype PropType = {\n  username: string;\n  to: (room_id?: string) => void;\n  user_id: string;\n  members: any[];\n};\n\nconst ChatView: React.FC<PropType> = ({ username, to, user_id, members }) => {\n  const [drawerVisible, setDrawerVisible] = useState<boolean>(false);\n  const isXs = useMediaQuery(xs);\n\n  return (\n    <div className={styles.chatContainer}>\n      <div className={styles.roomHeader} />\n      <div className={styles.roomContainer}>\n        {isXs ? (\n          <div className={styles.roomListDrawer}>\n            <Drawer\n              closable={false}\n              getContainer={false}\n              visible={drawerVisible}\n              onClose={() => setDrawerVisible(false)}\n              placement=\"left\"\n            >\n              <RoomList\n                members={members}\n                user_id={user_id}\n                to={to}\n                username={username}\n                room_id=\"\"\n                setDrawerVisible={setDrawerVisible}\n              />\n            </Drawer>\n          </div>\n        ) : (\n          <div className={styles.chatListContainer}>\n            <div className={styles.chatListContainer}>\n              <div className={styles.chatList}>\n                <RoomList\n                  members={members}\n                  user_id={user_id}\n                  to={to}\n                  username={username}\n                  room_id=\"\"\n                  setDrawerVisible={setDrawerVisible}\n                />\n              </div>\n            </div>\n          </div>\n        )}\n        <div className=\"flex h-full overflow-hidden\">\n          <div className={styles.messagePanel} style={{ minHeight: 750 }}>\n            <div className={`${styles.messageHeader} justify-start`}>\n              <div className={styles.messageHeaderTitle}>聊天室</div>\n            </div>\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n};\n\nexport default ChatView;\n"]}