kopia lustrzana https://gitlab.com/soapbox-pub/soapbox
fix streak modal not appearing on compose form
rodzic
4e74397ac0
commit
d8dec439a0
|
@ -29,6 +29,7 @@ import { useCompose } from 'soapbox/hooks/useCompose.ts';
|
||||||
import { useDraggedFiles } from 'soapbox/hooks/useDraggedFiles.ts';
|
import { useDraggedFiles } from 'soapbox/hooks/useDraggedFiles.ts';
|
||||||
import { useFeatures } from 'soapbox/hooks/useFeatures.ts';
|
import { useFeatures } from 'soapbox/hooks/useFeatures.ts';
|
||||||
import { useInstance } from 'soapbox/hooks/useInstance.ts';
|
import { useInstance } from 'soapbox/hooks/useInstance.ts';
|
||||||
|
import { useOwnAccount } from 'soapbox/hooks/useOwnAccount.ts';
|
||||||
import { usePrevious } from 'soapbox/hooks/usePrevious.ts';
|
import { usePrevious } from 'soapbox/hooks/usePrevious.ts';
|
||||||
|
|
||||||
import QuotedStatusContainer from '../containers/quoted-status-container.tsx';
|
import QuotedStatusContainer from '../containers/quoted-status-container.tsx';
|
||||||
|
@ -77,6 +78,9 @@ interface IComposeForm<ID extends string> {
|
||||||
}
|
}
|
||||||
|
|
||||||
const ComposeForm = <ID extends string>({ id, shouldCondense, autoFocus, clickableAreaRef, event, group, extra, streak }: IComposeForm<ID>) => {
|
const ComposeForm = <ID extends string>({ id, shouldCondense, autoFocus, clickableAreaRef, event, group, extra, streak }: IComposeForm<ID>) => {
|
||||||
|
const { account } = useOwnAccount();
|
||||||
|
const userStreak = streak ?? account?.ditto.streak.days;
|
||||||
|
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
|
@ -158,7 +162,7 @@ const ComposeForm = <ID extends string>({ id, shouldCondense, autoFocus, clickab
|
||||||
dispatch(changeCompose(id, text));
|
dispatch(changeCompose(id, text));
|
||||||
dispatch(submitCompose(id, { history }));
|
dispatch(submitCompose(id, { history }));
|
||||||
|
|
||||||
if (streak === 0 && features.streak) {
|
if (userStreak === 0 && features.streak) {
|
||||||
dispatch(openModal('STREAK'));
|
dispatch(openModal('STREAK'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue