fix: chat reset button state when current conversation not properly configured (fixes #651)

This commit is contained in:
Carl-Robert Linnupuu 2024-08-14 00:17:18 +03:00
parent 2a0747f923
commit 1afbc4de85

View file

@ -2,15 +2,14 @@ package ee.carlrobert.codegpt.actions.toolwindow;
import com.intellij.icons.AllIcons;
import com.intellij.openapi.actionSystem.ActionUpdateThread;
import com.intellij.openapi.actionSystem.AnAction;
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.DumbAwareAction;
import ee.carlrobert.codegpt.actions.ActionType;
import ee.carlrobert.codegpt.actions.editor.EditorActionsUtil;
import ee.carlrobert.codegpt.conversations.ConversationsState;
import ee.carlrobert.codegpt.telemetry.TelemetryAction;
import org.jetbrains.annotations.NotNull;
public class ClearChatWindowAction extends AnAction {
public class ClearChatWindowAction extends DumbAwareAction {
private final Runnable onActionPerformed;
@ -20,14 +19,6 @@ public class ClearChatWindowAction extends AnAction {
EditorActionsUtil.registerAction(this);
}
@Override
public void update(@NotNull AnActionEvent event) {
super.update(event);
var currentConversation = ConversationsState.getCurrentConversation();
var isEnabled = currentConversation != null && !currentConversation.getMessages().isEmpty();
event.getPresentation().setEnabled(isEnabled);
}
@Override
public void actionPerformed(@NotNull AnActionEvent event) {
try {