feat: update small screen breakpoint to 768px
This commit is contained in:
parent
5df33837ab
commit
5d41e31d07
2 changed files with 7 additions and 3 deletions
|
|
@ -1,16 +1,20 @@
|
||||||
import Icon from '@/assets/Icon'
|
import Icon from '@/assets/Icon'
|
||||||
import Logo from '@/assets/Logo'
|
import Logo from '@/assets/Logo'
|
||||||
|
import { useScreenSize } from '@/providers/ScreenSizeProvider'
|
||||||
import AccountButton from './AccountButton'
|
import AccountButton from './AccountButton'
|
||||||
|
import RelaysButton from './ExploreButton'
|
||||||
import HomeButton from './HomeButton'
|
import HomeButton from './HomeButton'
|
||||||
import NotificationsButton from './NotificationButton'
|
import NotificationsButton from './NotificationButton'
|
||||||
import PostButton from './PostButton'
|
import PostButton from './PostButton'
|
||||||
import RelaysButton from './ExploreButton'
|
|
||||||
import SearchButton from './SearchButton'
|
import SearchButton from './SearchButton'
|
||||||
import SettingsButton from './SettingsButton'
|
import SettingsButton from './SettingsButton'
|
||||||
|
|
||||||
export default function PrimaryPageSidebar() {
|
export default function PrimaryPageSidebar() {
|
||||||
|
const { isSmallScreen } = useScreenSize()
|
||||||
|
if (isSmallScreen) return null
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="w-16 xl:w-52 hidden sm:flex flex-col pb-2 pt-4 px-2 justify-between h-full shrink-0">
|
<div className="w-16 xl:w-52 flex flex-col pb-2 pt-4 px-2 justify-between h-full shrink-0">
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<div className="px-3 xl:px-4 mb-6 w-full">
|
<div className="px-3 xl:px-4 mb-6 w-full">
|
||||||
<Icon className="xl:hidden" />
|
<Icon className="xl:hidden" />
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ export const useScreenSize = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function ScreenSizeProvider({ children }: { children: React.ReactNode }) {
|
export function ScreenSizeProvider({ children }: { children: React.ReactNode }) {
|
||||||
const isSmallScreen = useMemo(() => window.innerWidth < 640, [])
|
const isSmallScreen = useMemo(() => window.innerWidth <= 768, [])
|
||||||
const isLargeScreen = useMemo(() => window.innerWidth >= 1280, [])
|
const isLargeScreen = useMemo(() => window.innerWidth >= 1280, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue