about summary refs log tree commit diff
path: root/src/components/Menu/context.tsx
diff options
context:
space:
mode:
authorSamuel Newman <mozzius@protonmail.com>2025-03-21 18:29:14 +0200
committerGitHub <noreply@github.com>2025-03-21 09:29:14 -0700
commitc4785ef96e13d02b217dce4e777269c0e895507d (patch)
tree785b8f00ded8dbdb6cd167a280141faad8873e3b /src/components/Menu/context.tsx
parentf6f253b4c93f5166648615d03f38ede40135f646 (diff)
downloadvoidsky-c4785ef96e13d02b217dce4e777269c0e895507d.tar.zst
New `ContextMenu` menu type for DM messages (#8014)
* get context menu somewhat working ish

* take screenshot rather than double rendering

* get animations somewhat working

* get transform animation working

* rm log

* upwards safe area

* get working on android

* get android working once and for all

* fix positioning on both platforms

* use dark blur on ios always, fix dark mode

* allow closing with hardware back press

* try and fix type error

* add note about ts-ignore

* round post

* add image capture error handling

* extract magic numbers

* set explicit embed width, rm top margin

* Message embed width tweaks

* Format

* fix position of embeds

* same as above for web

---------

Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src/components/Menu/context.tsx')
-rw-r--r--src/components/Menu/context.tsx11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/components/Menu/context.tsx b/src/components/Menu/context.tsx
index 908ad352e..d810a03de 100644
--- a/src/components/Menu/context.tsx
+++ b/src/components/Menu/context.tsx
@@ -2,14 +2,9 @@ import React from 'react'
 
 import type {ContextType, ItemContextType} from '#/components/Menu/types'
 
-export const Context = React.createContext<ContextType>({
-  // @ts-ignore
-  control: null,
-})
-
-export const ItemContext = React.createContext<ItemContextType>({
-  disabled: false,
-})
+export const Context = React.createContext<ContextType | null>(null)
+
+export const ItemContext = React.createContext<ItemContextType | null>(null)
 
 export function useMenuContext() {
   const context = React.useContext(Context)