import { getInstanceActive, getInstances } from '@utils/slices/instancesSlice' import { StyleConstants } from '@utils/styles/constants' import React, { useContext } from 'react' import { StyleSheet, View } from 'react-native' import { useSelector } from 'react-redux' import ComposeContext from '../utils/createContext' import ComposePostingAs from './Header/PostingAs' import ComposeSpoilerInput from './Header/SpoilerInput' import ComposeTextInput from './Header/TextInput' const ComposeRootHeader: React.FC = () => { const { composeState } = useContext(ComposeContext) const instanceActive = useSelector(getInstanceActive) const localInstances = useSelector( getInstances, (prev, next) => prev.length === next.length ) return ( <> {instanceActive !== -1 && localInstances.length && localInstances.length > 1 && ( )} {composeState.spoiler.active ? : null} ) } const styles = StyleSheet.create({ postingAs: { marginHorizontal: StyleConstants.Spacing.Global.PagePadding, marginTop: StyleConstants.Spacing.S } }) export default ComposeRootHeader