forked from abner/for-legacy-web
Add search back.
This commit is contained in:
@@ -1,9 +1,31 @@
|
||||
import { Route, Switch } from "react-router";
|
||||
|
||||
import { useEffect, useState } from "preact/hooks";
|
||||
|
||||
import { internalSubscribe } from "../../lib/eventEmitter";
|
||||
|
||||
import SidebarBase from "./SidebarBase";
|
||||
import MemberSidebar from "./right/MemberSidebar";
|
||||
import { SearchSidebar } from "./right/Search";
|
||||
|
||||
export default function RightSidebar() {
|
||||
const [sidebar, setSidebar] = useState<"search" | undefined>();
|
||||
const close = () => setSidebar(undefined);
|
||||
|
||||
useEffect(
|
||||
() =>
|
||||
internalSubscribe(
|
||||
"RightSidebar",
|
||||
"open",
|
||||
setSidebar as (...args: unknown[]) => void,
|
||||
),
|
||||
[setSidebar],
|
||||
);
|
||||
|
||||
if (sidebar === "search") {
|
||||
return <SearchSidebar close={close} />;
|
||||
}
|
||||
|
||||
return (
|
||||
<SidebarBase>
|
||||
<Switch>
|
||||
|
||||
Reference in New Issue
Block a user