{
+ e.preventDefault();
+ e.stopPropagation();
+ }}
+ >
+
+
+
+ {(group, groupIdx) => (
+ <>
+
+
+ {(action) => (
+
+ )}
+
+
+ {groupIdx() < groups.length - 1 && (
+
+ )}
+ >
+ )}
+
+
+
+
+ );
+};
diff --git a/src/components/TaskEditor.tsx b/src/components/TaskEditor.tsx
index 849d245..fc7b6ba 100644
--- a/src/components/TaskEditor.tsx
+++ b/src/components/TaskEditor.tsx
@@ -35,6 +35,7 @@ import { Video } from "@/lib/extensions/video";
import { VideoUpload } from "@/lib/extensions/video-upload";
import { FileAttachment } from "@/lib/extensions/file-attachment";
import { FileUpload } from "@/lib/extensions/file-upload";
+import { TableBubbleMenu } from "./TableBubbleMenu";
interface TaskEditorProps {
content?: string;
@@ -335,6 +336,9 @@ export const TaskEditor: Component