diff --git a/frontend/src/components/GanttChart.tsx b/frontend/src/components/GanttChart.tsx index 64cc239..363572d 100644 --- a/frontend/src/components/GanttChart.tsx +++ b/frontend/src/components/GanttChart.tsx @@ -4,6 +4,7 @@ import Gantt, { GanttTask, ViewMode } from 'frappe-gantt' import api from '../services/api' import { dependenciesApi, TaskDependency, DependencyType } from '../services/dependencies' import { CircularDependencyError, parseCircularError } from './CircularDependencyError' +import { escapeHtml } from '../utils/escapeHtml' interface CycleDetails { cycle: string[] @@ -198,13 +199,14 @@ export function GanttChart({ const originalTask = taskMap.current.get(task.id) if (!originalTask) return '' - const assignee = originalTask.assignee_name || 'Unassigned' - const statusName = originalTask.status_name || 'No Status' - const priority = originalTask.priority.charAt(0).toUpperCase() + originalTask.priority.slice(1) + const assignee = escapeHtml(originalTask.assignee_name) || 'Unassigned' + const statusName = escapeHtml(originalTask.status_name) || 'No Status' + const priority = escapeHtml(originalTask.priority.charAt(0).toUpperCase() + originalTask.priority.slice(1)) + const taskName = escapeHtml(task.name) return `