Launch Week 13
{LW13_DATE}
-
+
Join us for a week of new features and level up your development
@@ -195,7 +194,8 @@ const TicketingFlow = () => {
- {isPartyMode ?
:
}
+ {/* {isPartyMode ?
:
} */}
+
{hasTicket &&
HAS_TICKET
}
>
)
diff --git a/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx b/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx
new file mode 100644
index 00000000000..d8102d1cd6e
--- /dev/null
+++ b/apps/www/components/LaunchWeek/13/useLWPartyMode.tsx
@@ -0,0 +1,13 @@
+import { useState } from 'react'
+import { useKey } from 'react-use'
+
+const useLWPartyMode = (disabled?: boolean) => {
+ const [isPartyMode, setIsPartyMode] = useState
(true)
+
+ useKey('p', () => setIsPartyMode(!isPartyMode), {}, [isPartyMode])
+ useKey('Escape', () => setIsPartyMode(false), {}, [isPartyMode])
+
+ return { isPartyMode, setIsPartyMode }
+}
+
+export default useLWPartyMode
diff --git a/apps/www/components/LaunchWeek/13/useLWShortcuts.tsx b/apps/www/components/LaunchWeek/13/useLWShortcuts.tsx
deleted file mode 100644
index 13561e6f56d..00000000000
--- a/apps/www/components/LaunchWeek/13/useLWShortcuts.tsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import { useEffect, useState } from 'react'
-
-const useLWShortcuts = (disabled?: boolean) => {
- const [isPartyMode, setIsPartyMode] = useState(true)
-
- function onKeyDown(event: KeyboardEvent) {
- if (disabled) return
-
- if (event.key === 'Escape') {
- setIsPartyMode(false)
- }
-
- const newKey = event.key.toLocaleLowerCase()
-
- if (!(event.metaKey || event.ctrlKey) && newKey === 'p') {
- console.log('P!')
- setIsPartyMode(true)
- }
- }
-
- useEffect(() => {
- if (!disabled) window.addEventListener('keydown', onKeyDown)
-
- return () => window.removeEventListener('keydown', onKeyDown)
- }, [disabled])
-
- return { isPartyMode, setIsPartyMode }
-}
-
-export default useLWShortcuts
diff --git a/apps/www/pages/launch-week/index.tsx b/apps/www/pages/launch-week/index.tsx
index 1b0a24aa246..1e1aa127e93 100644
--- a/apps/www/pages/launch-week/index.tsx
+++ b/apps/www/pages/launch-week/index.tsx
@@ -82,7 +82,7 @@ export default function LaunchWeekIndex() {
setShowCustomizationForm,
}}
>
-
+