diff --git a/native/markdown/markdown-link.react.js b/native/markdown/markdown-link.react.js --- a/native/markdown/markdown-link.react.js +++ b/native/markdown/markdown-link.react.js @@ -13,7 +13,7 @@ import { MarkdownSpoilerContext } from './markdown-spoiler-context.js'; import { MessagePressResponderContext } from '../chat/message-press-responder-context.js'; import { TextMessageMarkdownContext } from '../chat/text-message-markdown-context.js'; -import { InviteLinksContext } from '../invite-links/invite-links-context-provider.react.js'; +import { DeepLinksContext } from '../navigation/deep-links-context-provider.react.js'; import Alert from '../utils/alert.js'; import { normalizeURL } from '../utils/url-utils.js'; @@ -38,10 +38,10 @@ displayURL += '…'; } - const inviteLinksContext = React.useContext(InviteLinksContext); + const deepLinksContext = React.useContext(DeepLinksContext); return React.useCallback(() => { if (url.startsWith(inviteLinkUrl(''))) { - inviteLinksContext?.setCurrentLinkUrl(url); + deepLinksContext?.setCurrentLinkUrl(url); return; } messageKey && setLinkModalActive({ [messageKey]: true }); @@ -61,7 +61,7 @@ displayURL, onDismiss, onConfirm, - inviteLinksContext, + deepLinksContext, ]); } diff --git a/native/invite-links/invite-links-context-provider.react.js b/native/navigation/deep-links-context-provider.react.js rename from native/invite-links/invite-links-context-provider.react.js rename to native/navigation/deep-links-context-provider.react.js --- a/native/invite-links/invite-links-context-provider.react.js +++ b/native/navigation/deep-links-context-provider.react.js @@ -20,11 +20,11 @@ useServerCall, } from 'lib/utils/action-utils.js'; -import { InviteLinkModalRouteName } from '../navigation/route-names.js'; +import { InviteLinkModalRouteName } from './route-names.js'; import { useSelector } from '../redux/redux-utils.js'; import { useOnFirstLaunchEffect } from '../utils/hooks.js'; -type InviteLinksContextType = { +type DeepLinksContextType = { +setCurrentLinkUrl: SetState, }; @@ -32,13 +32,13 @@ setCurrentLinkUrl: () => {}, }; -const InviteLinksContext: React.Context = - React.createContext(defaultContext); +const DeepLinksContext: React.Context = + React.createContext(defaultContext); type Props = { +children: React.Node, }; -function InviteLinksContextProvider(props: Props): React.Node { +function DeepLinksContextProvider(props: Props): React.Node { const { children } = props; const [currentLink, setCurrentLink] = React.useState(null); @@ -121,10 +121,10 @@ ); return ( - + {children} - + ); } -export { InviteLinksContext, InviteLinksContextProvider }; +export { DeepLinksContext, DeepLinksContextProvider }; diff --git a/native/root.react.js b/native/root.react.js --- a/native/root.react.js +++ b/native/root.react.js @@ -34,10 +34,10 @@ import { SQLiteDataHandler } from './data/sqlite-data-handler.js'; import ErrorBoundary from './error-boundary.react.js'; import InputStateContainer from './input/input-state-container.react.js'; -import { InviteLinksContextProvider } from './invite-links/invite-links-context-provider.react.js'; import LifecycleHandler from './lifecycle/lifecycle-handler.react.js'; import MarkdownContextProvider from './markdown/markdown-context-provider.react.js'; import { filesystemMediaCache } from './media/media-cache.js'; +import { DeepLinksContextProvider } from './navigation/deep-links-context-provider.react.js'; import { defaultNavigationState } from './navigation/default-state.js'; import DisconnectedBarVisibilityHandler from './navigation/disconnected-bar-visibility-handler.react.js'; import { setGlobalNavContext } from './navigation/icky-global.js'; @@ -251,9 +251,9 @@ theme={theme} ref={containerRef} > - + - + );