diff --git a/worklenz-frontend/public/locales/alb/task-list-filters.json b/worklenz-frontend/public/locales/alb/task-list-filters.json index 3ce3c704..bfb76191 100644 --- a/worklenz-frontend/public/locales/alb/task-list-filters.json +++ b/worklenz-frontend/public/locales/alb/task-list-filters.json @@ -68,5 +68,7 @@ "clearing": "Duke pastruar...", "cancel": "Anulo", "search": "Kërko", - "groupedBy": "Grupuar sipas" + "groupedBy": "Grupuar sipas", + "manageStatuses": "Menaxho Statuset", + "managePhases": "Menaxho Fazat" } diff --git a/worklenz-frontend/public/locales/de/task-list-filters.json b/worklenz-frontend/public/locales/de/task-list-filters.json index 9197cb97..8c08037f 100644 --- a/worklenz-frontend/public/locales/de/task-list-filters.json +++ b/worklenz-frontend/public/locales/de/task-list-filters.json @@ -65,8 +65,10 @@ "filtersActive": "Filter aktiv", "filterActive": "Filter aktiv", "clearAll": "Alle löschen", - "clearing": "Löschen...", - "cancel": "Abbrechen", + "clearing": "Wird gelöscht...", + "cancel": "Stornieren", "search": "Suchen", - "groupedBy": "Gruppiert nach" + "groupedBy": "Gruppiert nach", + "manageStatuses": "Status verwalten", + "managePhases": "Phasen verwalten" } diff --git a/worklenz-frontend/public/locales/en/task-list-filters.json b/worklenz-frontend/public/locales/en/task-list-filters.json index 3941b0e0..cdfa00e9 100644 --- a/worklenz-frontend/public/locales/en/task-list-filters.json +++ b/worklenz-frontend/public/locales/en/task-list-filters.json @@ -68,5 +68,7 @@ "clearing": "Clearing...", "cancel": "Cancel", "search": "Search", - "groupedBy": "Grouped by" + "groupedBy": "Grouped by", + "manageStatuses": "Manage Statuses", + "managePhases": "Manage Phases" } diff --git a/worklenz-frontend/public/locales/es/task-list-filters.json b/worklenz-frontend/public/locales/es/task-list-filters.json index 5a1941e0..39aeadb0 100644 --- a/worklenz-frontend/public/locales/es/task-list-filters.json +++ b/worklenz-frontend/public/locales/es/task-list-filters.json @@ -64,5 +64,7 @@ "clearing": "Limpiando...", "cancel": "Cancelar", "search": "Buscar", - "groupedBy": "Agrupado por" + "groupedBy": "Agrupado por", + "manageStatuses": "Gestionar Estados", + "managePhases": "Gestionar Fases" } diff --git a/worklenz-frontend/public/locales/pt/task-list-filters.json b/worklenz-frontend/public/locales/pt/task-list-filters.json index 76e9287f..0bd8bc31 100644 --- a/worklenz-frontend/public/locales/pt/task-list-filters.json +++ b/worklenz-frontend/public/locales/pt/task-list-filters.json @@ -65,5 +65,7 @@ "clearing": "Limpando...", "cancel": "Cancelar", "search": "Pesquisar", - "groupedBy": "Agrupado por" + "groupedBy": "Agrupado por", + "manageStatuses": "Gerenciar Status", + "managePhases": "Gerenciar Fases" } diff --git a/worklenz-frontend/public/locales/zh/task-list-filters.json b/worklenz-frontend/public/locales/zh/task-list-filters.json index a3354305..f6a50e1e 100644 --- a/worklenz-frontend/public/locales/zh/task-list-filters.json +++ b/worklenz-frontend/public/locales/zh/task-list-filters.json @@ -62,5 +62,7 @@ "clearing": "清除中...", "cancel": "取消", "search": "搜索", - "groupedBy": "分组依据" + "groupedBy": "分组依据", + "manageStatuses": "管理状态", + "managePhases": "管理阶段" } \ No newline at end of file diff --git a/worklenz-frontend/src/components/project-task-filters/create-status-drawer/create-status-drawer.tsx b/worklenz-frontend/src/components/project-task-filters/create-status-drawer/create-status-drawer.tsx index 6945e578..f51925cf 100644 --- a/worklenz-frontend/src/components/project-task-filters/create-status-drawer/create-status-drawer.tsx +++ b/worklenz-frontend/src/components/project-task-filters/create-status-drawer/create-status-drawer.tsx @@ -14,7 +14,7 @@ import { toggleDrawer } from '@/features/projects/status/StatusSlice'; import './create-status-drawer.css'; -import { createStatus, fetchStatusesCategories } from '@/features/taskAttributes/taskStatusSlice'; +import { createStatus, fetchStatusesCategories, fetchStatuses } from '@/features/taskAttributes/taskStatusSlice'; import { ITaskStatusCategory } from '@/types/status.types'; import { useMixpanelTracking } from '@/hooks/useMixpanelTracking'; import useTabSearchParam from '@/hooks/useTabSearchParam'; @@ -56,6 +56,8 @@ const StatusDrawer: React.FC = () => { dispatch(toggleDrawer()); refreshTasks(); dispatch(fetchStatusesCategories()); + // Refetch task statuses to ensure UI reflects the new status + dispatch(fetchStatuses(projectId)); } }; diff --git a/worklenz-frontend/src/components/task-list-v2/TaskListV2Table.tsx b/worklenz-frontend/src/components/task-list-v2/TaskListV2Table.tsx index 0859270b..ac5227fe 100644 --- a/worklenz-frontend/src/components/task-list-v2/TaskListV2Table.tsx +++ b/worklenz-frontend/src/components/task-list-v2/TaskListV2Table.tsx @@ -476,8 +476,8 @@ const TaskListV2Section: React.FC = () => { ); })} -