import React, { useCallback } from 'react'; import { cancelQuoteCompose } from 'soapbox/actions/compose'; import QuotedStatus from 'soapbox/components/quoted-status'; import { useAppSelector, useAppDispatch } from 'soapbox/hooks'; import { makeGetStatus } from 'soapbox/selectors'; /** QuotedStatus shown in post composer. */ const QuotedStatusContainer: React.FC = () => { const dispatch = useAppDispatch(); const getStatus = useCallback(makeGetStatus(), []); const status = useAppSelector(state => getStatus(state, { id: state.compose.quote! })); const onCancel = () => { dispatch(cancelQuoteCompose()); }; if (!status) { return null; } return (
); }; export default QuotedStatusContainer;