diff options
Diffstat (limited to 'src/state/modals/index.tsx')
-rw-r--r-- | src/state/modals/index.tsx | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/src/state/modals/index.tsx b/src/state/modals/index.tsx index 3e738898a..7ebcec4c7 100644 --- a/src/state/modals/index.tsx +++ b/src/state/modals/index.tsx @@ -1,14 +1,7 @@ import React from 'react' -import {type AppBskyActorDefs, type AppBskyGraphDefs} from '@atproto/api' +import {type AppBskyGraphDefs} from '@atproto/api' import {useNonReactiveCallback} from '#/lib/hooks/useNonReactiveCallback' -import {type PickerImage} from '#/lib/media/picker.shared' - -export interface EditProfileModal { - name: 'edit-profile' - profile: AppBskyActorDefs.ProfileViewDetailed - onUpdate?: () => void -} export interface CreateOrEditListModal { name: 'create-or-edit-list' @@ -26,15 +19,6 @@ export interface UserAddRemoveListsModal { onRemove?: (listUri: string) => void } -export interface CropImageModal { - name: 'crop-image' - uri: string - dimensions?: {width: number; height: number} - aspect?: number - circular?: boolean - onSelect: (img?: PickerImage) => void -} - export interface DeleteAccountModal { name: 'delete-account' } @@ -71,9 +55,6 @@ export type Modal = | DeleteAccountModal | ChangePasswordModal - // Temp - | EditProfileModal - // Curation | ContentLanguagesSettingsModal | PostLanguagesSettingsModal @@ -82,9 +63,6 @@ export type Modal = | CreateOrEditListModal | UserAddRemoveListsModal - // Posts - | CropImageModal - // Bluesky access | WaitlistModal | InviteCodesModal @@ -110,20 +88,6 @@ const ModalControlContext = React.createContext<{ closeAllModals: () => false, }) -/** - * @deprecated DO NOT USE THIS unless you have no other choice. - */ -export let unstable__openModal: (modal: Modal) => void = () => { - throw new Error(`ModalContext is not initialized`) -} - -/** - * @deprecated DO NOT USE THIS unless you have no other choice. - */ -export let unstable__closeModal: () => boolean = () => { - throw new Error(`ModalContext is not initialized`) -} - export function Provider({children}: React.PropsWithChildren<{}>) { const [activeModals, setActiveModals] = React.useState<Modal[]>([]) @@ -145,9 +109,6 @@ export function Provider({children}: React.PropsWithChildren<{}>) { return wasActive }) - unstable__openModal = openModal - unstable__closeModal = closeModal - const state = React.useMemo( () => ({ isModalActive: activeModals.length > 0, |