WEB-64929 Angular: wrong order of quick fixes on property binding

GitOrigin-RevId: 86af03005b43154d6c8cdbb258a2a9d58337a5cf
This commit is contained in:
Piotr Tomiak
2024-01-05 14:34:54 +01:00
committed by intellij-monorepo-bot
parent 1cc08a1262
commit 088293f6dc

View File

@@ -2,6 +2,7 @@
package com.intellij.codeInsight.daemon.impl.analysis;
import com.intellij.codeInsight.intention.PriorityAction;
import com.intellij.codeInsight.intention.PsiElementBaseIntentionAction;
import com.intellij.codeInspection.LocalQuickFix;
import com.intellij.codeInspection.ProblemDescriptor;
@@ -16,7 +17,7 @@ import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class RemoveAttributeIntentionFix extends PsiElementBaseIntentionAction implements LocalQuickFix {
public class RemoveAttributeIntentionFix extends PsiElementBaseIntentionAction implements LocalQuickFix, PriorityAction {
private final String myLocalName;
public RemoveAttributeIntentionFix(final String localName) {
@@ -47,6 +48,11 @@ public class RemoveAttributeIntentionFix extends PsiElementBaseIntentionAction i
return XmlAnalysisBundle.message("xml.quickfix.remove.attribute.family");
}
@Override
public @NotNull Priority getPriority() {
return myLocalName != null ? Priority.LOW : Priority.NORMAL;
}
@Override
public boolean isAvailable(@NotNull Project project, Editor editor, @NotNull PsiElement element) {
return getAttribute(element, editor) != null;