diff --git a/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_breakpoints.jsx b/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_breakpoints.jsx
index e05f177bf6..1d5bc34b50 100644
--- a/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_breakpoints.jsx
+++ b/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_breakpoints.jsx
@@ -1,42 +1,77 @@
-import React, { useState } from "react";
-import { Button, Drawer, Flex } from "playbook-ui";
+import React, { useState, useEffect } from "react"
+import { Button, Drawer, Icon, Nav, NavItem } from "playbook-ui"
-const useDrawer = (visible = false) => {
- const [opened, setOpened] = useState(visible);
- const toggle = () => setOpened(!opened);
+const DrawerMenu = () => {
+ const [isSmallScreen, setIsSmallScreen] = useState(false)
+ const navItems = ["Overview", "Albums", "Similar Artists"]
- return [opened, toggle];
-};
-
-const DrawerBreakpoints = () => {
- const [smallDrawerOpened, toggleSmallDrawer] = useDrawer();
+ useEffect(() => {
+ const mediaQuery = window.matchMedia("(max-width: 992px)")
+ const updateScreen = (e) => setIsSmallScreen(e.matches)
+ updateScreen(mediaQuery)
+ mediaQuery.addEventListener('change', updateScreen)
+ return () => mediaQuery.removeEventListener('change', updateScreen)
+ }, [])
return (
- <>
-
-
-
-
-
+
+
+
-
- >
- );
-};
+ {navItems.map((text, index) => {
+ return (
+
+
+
+
+
+ )
+ })}
+
+
+
+ )
+}
-export default DrawerBreakpoints;
+export default DrawerMenu
diff --git a/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_menu.jsx b/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_menu.jsx
index 58e0928330..743918d19a 100644
--- a/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_menu.jsx
+++ b/playbook/app/pb_kits/playbook/pb_drawer/docs/_drawer_menu.jsx
@@ -8,8 +8,8 @@ const DrawerMenu = () => {
const mediaQuery = window.matchMedia("(max-width: 600px)")
setIsSmallScreen(mediaQuery.matches)
const handler = (e) => setIsSmallScreen(e.matches)
- mediaQuery.addEventListener('change', handler)
- return () => mediaQuery.removeEventListener('change', handler)
+ mediaQuery.addEventListener("change", handler)
+ return () => mediaQuery.removeEventListener("change", handler)
}, [])
return (
@@ -22,17 +22,17 @@ const DrawerMenu = () => {
/>
-