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>
(cherry picked from commit 41998c59b5)
This commit is contained in:
@@ -77,9 +77,12 @@ export function usePreferencesQuery() {
|
||||
(data: UsePreferencesQueryResponse) => {
|
||||
const isUnderage = (data.userAge || 0) < 18
|
||||
if (isUnderage || isAgeRestricted) {
|
||||
data.moderationPrefs = makeAgeRestrictedModerationPrefs(
|
||||
data.moderationPrefs,
|
||||
)
|
||||
data = {
|
||||
...data,
|
||||
moderationPrefs: makeAgeRestrictedModerationPrefs(
|
||||
data.moderationPrefs,
|
||||
),
|
||||
}
|
||||
}
|
||||
return data
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user