import { SafeAreaView } from 'react-native-safe-area-context' import { Text, View } from 'react-native' import type { useMobileDiffReviewController } from '../session/use-mobile-diff-review-controller' import { MobileDiffReviewBody } from './MobileDiffReviewBody' import { MobileDiffReviewDrawers } from './MobileDiffReviewDrawers' import { MobileDiffReviewFileSummary } from './MobileDiffReviewFileSummary' import { MobileDiffReviewFooter } from './MobileDiffReviewFooter' import { MobileDiffReviewHeader } from './MobileDiffReviewHeader' import { mobileDiffReviewStyles as styles } from './mobile-diff-review-screen-styles' type Props = { controller: ReturnType onBack: () => void } export function MobileDiffReviewScreenView({ controller, onBack }: Props) { return ( controller.setShowOverflow(true)} onSelectFilter={controller.selectFilter} /> {controller.currentItem ? ( ) : null} {controller.actionError ? ( {controller.actionError} ) : null} {controller.currentItem ? ( controller.openComposer(0)} onDiscard={controller.setDiscardTarget} onGitMutation={(method, item) => void controller.runGitMutation(method, item)} onMarkReviewed={() => void controller.markReviewed()} onMoveFile={controller.moveFile} /> ) : null} ) }