Bluesky app fork with some witchin' additions 💫

Ensure preference overrides cause re-renders (#8724)

* make sure request is fetched before returning true

* Ensure preferences object skips equality checks if overridden

---------

Co-authored-by: Eric Bailey <git@esb.lol>

authored by hailey.at

Eric Bailey and committed by
GitHub
41998c59 872fe324

+6 -3
+6 -3
src/state/queries/preferences/index.ts
··· 77 77 (data: UsePreferencesQueryResponse) => { 78 78 const isUnderage = (data.userAge || 0) < 18 79 79 if (isUnderage || isAgeRestricted) { 80 - data.moderationPrefs = makeAgeRestrictedModerationPrefs( 81 - data.moderationPrefs, 82 - ) 80 + data = { 81 + ...data, 82 + moderationPrefs: makeAgeRestrictedModerationPrefs( 83 + data.moderationPrefs, 84 + ), 85 + } 83 86 } 84 87 return data 85 88 },