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
2026-09-17 12:43:24 +04:00
parent dcc8967bff
commit 4d21968ade
2 changed files with 6 additions and 8 deletions
@@ -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)
}
)
}
@@ -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)))
}
}