diff --git a/native/components/full-screen-view-modal.react.js b/native/components/full-screen-view-modal.react.js --- a/native/components/full-screen-view-modal.react.js +++ b/native/components/full-screen-view-modal.react.js @@ -1,6 +1,5 @@ // @flow -import Clipboard from '@react-native-clipboard/clipboard'; import invariant from 'invariant'; import * as React from 'react'; import { @@ -24,11 +23,6 @@ import SWMansionIcon from './swmansion-icon.react.js'; import ConnectedStatusBar from '../connected-status-bar.react.js'; -import { - useIntentionalSaveMedia, - type IntentionalSaveMedia, -} from '../media/save-media.js'; -import { displayActionResultModal } from '../navigation/action-result-modal.js'; import type { AppNavigationProp } from '../navigation/app-navigator.react.js'; import { OverlayContext, @@ -147,12 +141,13 @@ +navigation: AppNavigationProp<'ImageModal'>, +route: NavigationRoute<'ImageModal'>, +children: React.Node, + +saveContentCallback?: () => Promise, + +copyContentCallback?: () => mixed, }; type Props = { ...BaseProps, // Redux state +dimensions: DerivedDimensionsInfo, - +intentionalSaveMedia: IntentionalSaveMedia, // withOverlayContext +overlayContext: ?OverlayContextType, }; @@ -1009,6 +1004,8 @@ } render() { + const { children, saveContentCallback, copyContentCallback } = this.props; + const statusBar = FullScreenViewModal.isActive(this.props) ? (