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)