From acd0e10ed84b72d7d23f519e0195f45a964daff2 Mon Sep 17 00:00:00 2001 From: Carl-Robert Linnupuu Date: Sun, 30 Jun 2024 18:32:41 +0300 Subject: [PATCH] feat: add external upgrade plan link to error notification --- .../actions/editor/EditCodeCompletionListener.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt index 077a3913..5c4e577e 100644 --- a/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt +++ b/src/main/kotlin/ee/carlrobert/codegpt/actions/editor/EditCodeCompletionListener.kt @@ -1,5 +1,7 @@ package ee.carlrobert.codegpt.actions.editor +import com.intellij.ide.BrowserUtil +import com.intellij.notification.NotificationAction import com.intellij.notification.NotificationType import com.intellij.openapi.application.runInEdt import com.intellij.openapi.application.runUndoTransparentWriteAction @@ -37,9 +39,13 @@ class EditCodeCompletionListener( override fun onError(error: ErrorDetails, ex: Throwable) { observableProperties.loading.set(false) + OverlayUtil.showNotification( - "Something went wrong while requesting completion. Please try again.", - NotificationType.ERROR + error.message, + NotificationType.ERROR, + NotificationAction.createSimpleExpiring("Upgrade plan") { + BrowserUtil.open("https://codegpt.ee/#pricing") + }, ) }