diff --git a/api-editor/gui/src/app/App.tsx b/api-editor/gui/src/app/App.tsx
index 0ef7f8d4b..cb89ebc14 100644
--- a/api-editor/gui/src/app/App.tsx
+++ b/api-editor/gui/src/app/App.tsx
@@ -67,7 +67,9 @@ import { SaveFilterDialog } from '../features/filter/SaveFilterDialog';
import { StatisticsView } from '../features/statistics/StatisticsView';
import { useAnnotationToasts } from '../features/achievements/AnnotationToast';
import { ValueForm } from '../features/annotations/forms/ValueForm';
-import { AnnotationStore } from '../features/annotations/versioning/AnnotationStoreV2';
+import { AnnotationStore, CalledAfterTarget } from '../features/annotations/versioning/AnnotationStoreV2';
+import { RemoveForm } from '../features/annotations/forms/RemoveForm';
+import { PureForm } from '../features/annotations/forms/PureForm';
export const App: React.FC = function () {
useIndexedDB();
@@ -122,7 +124,14 @@ export const App: React.FC = function () {
)}
{currentUserAction.type === 'calledAfter' && userActionTarget instanceof PythonFunction && (
-
+
)}
{currentUserAction.type === 'description' &&
(userActionTarget instanceof PythonClass ||
@@ -143,6 +152,10 @@ export const App: React.FC = function () {
)}
{currentUserAction.type === 'move' && }
{currentUserAction.type === 'none' && }
+ {currentUserAction.type === 'pure' && }
+ {currentUserAction.type === 'remove' && (
+
+ )}
{currentUserAction.type === 'rename' && (
)}
diff --git a/api-editor/gui/src/features/annotations/AnnotationDropdown.tsx b/api-editor/gui/src/features/annotations/AnnotationDropdown.tsx
index 5e7980a60..90d30e207 100644
--- a/api-editor/gui/src/features/annotations/AnnotationDropdown.tsx
+++ b/api-editor/gui/src/features/annotations/AnnotationDropdown.tsx
@@ -2,7 +2,7 @@ import { Box, Button, Icon, Menu, MenuButton, MenuGroup, MenuItem, MenuList } fr
import React from 'react';
import { FaChevronDown } from 'react-icons/fa';
import { useAppDispatch, useAppSelector } from '../../app/hooks';
-import { addPureAnnotation, addRemoveAnnotation, selectComplete, selectUsernameIsValid } from './annotationSlice';
+import { selectComplete, selectUsernameIsValid } from './annotationSlice';
import {
showBoundaryAnnotationForm,
showCalledAfterAnnotationForm,
@@ -10,6 +10,8 @@ import {
showEnumAnnotationForm,
showGroupAnnotationForm,
showMoveAnnotationForm,
+ showPureAnnotationForm,
+ showRemoveAnnotationForm,
showRenameAnnotationForm,
showTodoAnnotationForm,
showValueAnnotationForm,
@@ -133,12 +135,12 @@ export const AnnotationDropdown: React.FC = function ({
)}
{showPure && (
-