diff --git a/frontend/src/components/tasks/partials/QuickAddMagic.vue b/frontend/src/components/tasks/partials/QuickAddMagic.vue
index 7f3b553d2..c0270e017 100644
--- a/frontend/src/components/tasks/partials/QuickAddMagic.vue
+++ b/frontend/src/components/tasks/partials/QuickAddMagic.vue
@@ -88,9 +88,6 @@
Every week
Every 2 weeks
Every month
- Every 6 months
- Every year
- Every 2 years
diff --git a/frontend/src/stores/tasks.ts b/frontend/src/stores/tasks.ts
index 8a55c1065..46dde6ef6 100644
--- a/frontend/src/stores/tasks.ts
+++ b/frontend/src/stores/tasks.ts
@@ -30,6 +30,8 @@ import ProjectUserService from '@/services/projectUsers'
import {useAuthStore} from '@/stores/auth'
import {type TaskFilterParams} from '@/services/taskCollection'
import {getRandomColorHex} from '@/helpers/color/randomColor'
+import {REPEAT_TYPES} from '@/types/IRepeatAfter'
+import {TASK_REPEAT_MODES} from '@/types/IRepeatMode'
interface MatchedAssignee extends IUser {
match: string,
@@ -453,7 +455,11 @@ export const useTaskStore = defineStore('task', () => {
position,
})
task.repeatAfter = parsedTask.repeats
-
+
+ if (parsedTask.repeats?.type === REPEAT_TYPES.Months && parsedTask.repeats?.amount === 1) {
+ task.repeatMode = TASK_REPEAT_MODES.REPEAT_MODE_MONTH
+ }
+
const taskService = new TaskService()
try {
const createdTask = await taskService.create(task)