diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json
index f7d41360738..4fa5d95fb7c 100644
--- a/apps/dashboard/package.json
+++ b/apps/dashboard/package.json
@@ -25,6 +25,7 @@
"@codemirror/autocomplete": "^6.18.3",
"@hookform/resolvers": "^3.9.0",
"@lezer/highlight": "^1.2.1",
+ "@maily-to/core": "^0.0.16",
"@novu/framework": "workspace:*",
"@novu/js": "workspace:*",
"@novu/react": "workspace:*",
@@ -65,13 +66,13 @@
"cmdk": "1.0.0",
"date-fns": "^4.1.0",
"flat": "^6.0.1",
- "motion": "^11.12.0",
"js-cookie": "^3.0.5",
"launchdarkly-react-client-sdk": "^3.3.2",
"lodash.debounce": "^4.0.8",
"lodash.merge": "^4.6.2",
"lucide-react": "^0.439.0",
"mixpanel-browser": "^2.52.0",
+ "motion": "^11.12.0",
"next-themes": "^0.3.0",
"react": "^18.3.1",
"react-colorful": "^5.6.1",
@@ -94,6 +95,7 @@
"@hookform/devtools": "^4.3.0",
"@playwright/test": "^1.44.0",
"@sentry/vite-plugin": "^2.22.6",
+ "@tiptap/core": "^2.10.3",
"@types/lodash.debounce": "^4.0.9",
"@types/lodash.merge": "^4.6.6",
"@types/mixpanel-browser": "^2.49.0",
diff --git a/apps/dashboard/src/components/primitives/editor.tsx b/apps/dashboard/src/components/primitives/editor.tsx
index 5fb4ef26033..2cc8f3b2fc3 100644
--- a/apps/dashboard/src/components/primitives/editor.tsx
+++ b/apps/dashboard/src/components/primitives/editor.tsx
@@ -10,6 +10,7 @@ const editorVariants = cva('h-full w-full flex-1 [&_.cm-focused]:outline-none',
variants: {
size: {
default: 'text-xs [&_.cm-editor]:py-1',
+ lg: 'text-base [&_.cm-editor]:py-1',
},
},
defaultVariants: {
diff --git a/apps/dashboard/src/components/workflow-editor/add-step-menu.tsx b/apps/dashboard/src/components/workflow-editor/add-step-menu.tsx
index 8c10b1d75e9..9daf743bb08 100644
--- a/apps/dashboard/src/components/workflow-editor/add-step-menu.tsx
+++ b/apps/dashboard/src/components/workflow-editor/add-step-menu.tsx
@@ -8,6 +8,8 @@ import { Badge } from '../primitives/badge';
import { cn } from '@/utils/ui';
import { StepTypeEnum } from '@/utils/enums';
import { STEP_TYPE_TO_COLOR } from '@/utils/color';
+import { useFeatureFlag } from '@/hooks/use-feature-flag';
+import { FeatureFlagsKeysEnum } from '@novu/shared';
const MenuGroup = ({ children }: { children: ReactNode }) => {
return
{children}
;
@@ -73,6 +75,7 @@ export const AddStepMenu = ({
onMenuItemClick: (stepType: StepTypeEnum) => void;
}) => {
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
+ const areNewStepsEnabled = useFeatureFlag(FeatureFlagsKeysEnum.IS_ND_DELAY_DIGEST_EMAIL_ENABLED);
const handleMenuItemClick = (stepType: StepTypeEnum) => {
onMenuItemClick(stepType);
@@ -104,7 +107,18 @@ export const AddStepMenu = ({
Channels
-
+