import React, { useState } from 'react'; import SearchInput from './SearchInput'; import UserDropdown from './UserDropdown'; import Sidebar from './Sidebar'; import LanguagePicker from './LanguagePicker'; import { useRouter } from 'next/router'; import { defineMessages, FormattedMessage } from 'react-intl'; import { Permission, useUser } from '../../hooks/useUser'; const messages = defineMessages({ alphawarning: 'This is ALPHA software. Almost everything is bound to be nearly broken and/or unstable. Please report issues to the Overseerr Github!', }); const Layout: React.FC = ({ children }) => { const [isSidebarOpen, setSidebarOpen] = useState(false); const { hasPermission } = useUser(); const router = useRouter(); return (
setSidebarOpen(false)} />
{router.pathname === '/' && hasPermission(Permission.ADMIN) && ( )} {children}
); }; export default Layout;