You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-10 09:22:25 +03:00
Add new agreed URLs to account data instead of overwriting
This changes terms account data storage to always add, rather than setting only the current set of displayed URLs. Fixes https://github.com/vector-im/riot-web/issues/10755
This commit is contained in:
@@ -119,7 +119,8 @@ export async function startTermsFlow(
|
|||||||
if (unagreedPoliciesAndServicePairs.length > 0) {
|
if (unagreedPoliciesAndServicePairs.length > 0) {
|
||||||
const newlyAgreedUrls = await interactionCallback(unagreedPoliciesAndServicePairs, [...agreedUrlSet]);
|
const newlyAgreedUrls = await interactionCallback(unagreedPoliciesAndServicePairs, [...agreedUrlSet]);
|
||||||
console.log("User has agreed to URLs", newlyAgreedUrls);
|
console.log("User has agreed to URLs", newlyAgreedUrls);
|
||||||
agreedUrlSet = new Set(newlyAgreedUrls);
|
// Merge with previously agreed URLs
|
||||||
|
newlyAgreedUrls.forEach(url => agreedUrlSet.add(url));
|
||||||
} else {
|
} else {
|
||||||
console.log("User has already agreed to all required policies");
|
console.log("User has already agreed to all required policies");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user