Files
internship_node/day20/src/components/ChatBot/MobileSidebar.jsx
T

65 lines
2.2 KiB
React
Raw Normal View History

2025-07-23 23:25:19 +01:00
import React from "react";
import { IoMdClose } from "react-icons/io";
import Sidebar from "./Sidebar";
const MobileSiderbar = (props) => {
const { toggleComponentVisibility, setCurrentRoom, chatRooms, setChatRooms } =
props;
return (
<div id="headlessui-portal-root display:hidden">
<div data-headlessui-portal="">
<button
type="button"
aria-hidden="true"
className="fixed left-[1px] top-[1px] m-[-1px] h-0 w-[1px] overflow-hidden whitespace-nowrap border-0 p-0"
></button>
<div>
<div
className="relative z-40"
id="headlessui-dialog-:re:"
role="dialog"
aria-modal="true"
data-headlessui-state="open"
>
<div className="fixed inset-0 bg-gray-600 bg-opacity-75 opacity-100"></div>
<div className="fixed inset-0 z-40 flex">
<div
className="relative flex w-full max-w-xs flex-1 translate-x-0 flex-col bg-gray-900"
id="headlessui-dialog-panel-:rf:"
data-headlessui-state="open"
>
<div className="absolute right-0 top-0 -mr-12 pt-2 opacity-100">
<button
type="button"
className="ml-1 flex h-10 w-10 items-center justify-center focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white"
tabIndex={0}
onClick={toggleComponentVisibility}
>
<span className="sr-only">Close sidebar</span>
<IoMdClose className="h-6 w-6 text-white" />
</button>
</div>
<Sidebar
setCurrentRoom={setCurrentRoom}
chatRooms={chatRooms}
setChatRooms={setChatRooms}
/>
</div>
<div className="w-14 flex-shrink-0"></div>
</div>
</div>
</div>
<button
type="button"
aria-hidden="true"
className="fixed left-[1px] top-[1px] m-[-1px] h-0 w-[1px] overflow-hidden whitespace-nowrap border-0 p-0"
></button>
</div>
</div>
);
};
export default MobileSiderbar;