Fix PendingStatus

This commit is contained in:
Alex Gleason
2022-02-21 03:56:31 -05:00
parent 70ac6b2a76
commit 5afd1ce4b3
5 changed files with 14 additions and 57 deletions

View File

@@ -1,7 +1,8 @@
import { fromJS } from 'immutable';
import { OrderedSet as ImmutableOrderedSet } from 'immutable';
import { OrderedSet as ImmutableOrderedSet, Map as ImmutableMap } from 'immutable';
import { normalizeStatus } from 'soapbox/normalizers/status';
import { calculateStatus } from 'soapbox/reducers/statuses';
import { makeGetAccount, makeGetStatus } from 'soapbox/selectors';
export const buildStatus = (state, pendingStatus, idempotencyKey) => {
@@ -21,8 +22,9 @@ export const buildStatus = (state, pendingStatus, idempotencyKey) => {
mentions = pendingStatus.get('to', []);
}
mentions = mentions.map(mention => ({
mentions = mentions.toList().map(mention => ImmutableMap({
username: mention.split('@')[0],
acct: mention,
}));
}
@@ -59,5 +61,5 @@ export const buildStatus = (state, pendingStatus, idempotencyKey) => {
visibility: pendingStatus.get('visibility', 'public'),
};
return normalizeStatus(fromJS(status));
return calculateStatus(normalizeStatus(fromJS(status)));
};