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)
(cherry picked from commit e42c57a982)
(cherry picked from commit d1ac2444a3)
This commit is contained in:
Nikita Iarychenko
2025-03-18 14:44:51 +04:00
parent 60d4f846ee
commit 4d984c514a
2 changed files with 6 additions and 8 deletions

View File

@@ -74,12 +74,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)))
}
}