OPENIDE #123 Don't show dialog with statistics after accepting the user agreement

(cherry picked from commit a008916697fe93ef575255598510abbdbb9f71de)
(cherry picked from commit 8aa1637ce9)
(cherry picked from commit 269c9b4ad5)
This commit is contained in:
Nikita Iarychenko
2025-03-18 14:44:51 +04:00
parent 19a509ac19
commit e42c57a982
2 changed files with 6 additions and 8 deletions

View File

@@ -73,12 +73,8 @@ fun showEndUserAndDataSharingAgreements(agreement: EndUserAgreement.Document) {
isEnabled = false,
action = { dialogWrapper ->
EndUserAgreement.setAccepted(agreement)
if (ConsentOptions.needToShowUsageStatsConsent()) {
configureDataSharing(bundle)
}
else {
dialogWrapper.close(DialogWrapper.OK_EXIT_CODE)
}
acceptOpenIdeDataSharingAgreement()
dialogWrapper.close(DialogWrapper.OK_EXIT_CODE)
}
)
}

View File

@@ -16,6 +16,8 @@ package com.intellij.ide.gdpr
import com.intellij.ui.AppUIUtil
fun acceptOpenIdeDataSharingAgreement() {
val dataSharingConsent = ConsentOptions.getInstance().getConsents(ConsentOptions.condUsageStatsConsent()).first[0]
AppUIUtil.saveConsents(listOf(dataSharingConsent.derive(true)))
if (ConsentOptions.needToShowUsageStatsConsent()) {
val dataSharingConsent = ConsentOptions.getInstance().getConsents(ConsentOptions.condUsageStatsConsent()).first[0]
AppUIUtil.saveConsents(listOf(dataSharingConsent.derive(true)))
}
}