diff --git a/src/app/projects/[id]/page.js b/src/app/projects/[id]/page.js index 6cd521e..eaed4b0 100644 --- a/src/app/projects/[id]/page.js +++ b/src/app/projects/[id]/page.js @@ -11,6 +11,7 @@ import Link from "next/link"; import { differenceInCalendarDays, parseISO } from "date-fns"; import PageContainer from "@/components/ui/PageContainer"; import PageHeader from "@/components/ui/PageHeader"; +import ProjectStatusDropdown from "@/components/ProjectStatusDropdown"; export default function ProjectViewPage({ params }) { const { id } = params; @@ -159,17 +160,20 @@ export default function ProjectViewPage({ params }) { Status projektu -

- {project.project_status === "registered" - ? "Zarejestrowany" - : project.project_status === "in_progress_design" - ? "W realizacji (projektowanie)" - : project.project_status === "in_progress_construction" - ? "W realizacji (realizacja)" - : project.project_status === "fulfilled" - ? "Zakończony" - : "-"} -

+
+ + {project.project_status === "registered" + ? "Zarejestrowany" + : project.project_status === "in_progress_design" + ? "W realizacji (projektowanie)" + : project.project_status === "in_progress_construction" + ? "W realizacji (realizacja)" + : project.project_status === "fulfilled" + ? "Zakończony" + : "-"} + + +
diff --git a/src/components/ProjectStatusDropdown.js b/src/components/ProjectStatusDropdown.js index 0033f99..53d8064 100644 --- a/src/components/ProjectStatusDropdown.js +++ b/src/components/ProjectStatusDropdown.js @@ -2,7 +2,7 @@ import { useState } from "react"; -export default function ProjectStatusDropdown({ project, onStatusChange }) { +export default function ProjectStatusDropdown({ project }) { const [status, setStatus] = useState(project.project_status); const [loading, setLoading] = useState(false); @@ -16,7 +16,7 @@ export default function ProjectStatusDropdown({ project, onStatusChange }) { body: JSON.stringify({ ...project, project_status: newStatus }), }); setLoading(false); - if (onStatusChange) onStatusChange(newStatus); + window.location.reload(); }; return (