diff --git a/backend/apps/owasp/graphql/queries/project.py b/backend/apps/owasp/graphql/queries/project.py index 909e799cb..7d5f358d5 100644 --- a/backend/apps/owasp/graphql/queries/project.py +++ b/backend/apps/owasp/graphql/queries/project.py @@ -9,12 +9,10 @@ class ProjectQueries(graphene.ObjectType): """GraphQL queries for OWASP projects.""" - project = graphene.Field(ProjectType, project_id=graphene.ID(), key=graphene.String()) + project = graphene.Field(ProjectType, key=graphene.String()) - def resolve_project(self, info, project_id=None, key=None): - """Resolve a project by its ID or key.""" - if id: - return Project.objects.get(id=id) + def resolve_project(self, info, key=None): + """Resolve a project by its key.""" if key: return Project.objects.get(key=key) return None diff --git a/backend/poetry.lock b/backend/poetry.lock index 9c8c1d476..564ac70f5 100644 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -2901,4 +2901,4 @@ propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "d03f46e4748c3645b5f67bf53ccf1e9fe9fe3994897bf8f0670ed9d280a1fb71" +content-hash = "7af5b48d19466cee9b56751294e5353eadf997c4faa662071545559833c6a8e2" diff --git a/frontend/src/pages/ProjectDetails.tsx b/frontend/src/pages/ProjectDetails.tsx index af375665e..d63839a25 100644 --- a/frontend/src/pages/ProjectDetails.tsx +++ b/frontend/src/pages/ProjectDetails.tsx @@ -22,24 +22,6 @@ import SecondaryCard from 'components/SecondaryCard' import TopContributors from 'components/ToggleContributors' import ToggleableList from 'components/ToogleList' -export const formatDate = (input: number | string) => { - const date = - typeof input === 'number' - ? new Date(input * 1000) // Unix timestamp in seconds - : new Date(input) // ISO date string - - if (isNaN(date.getTime())) { - throw new Error('Invalid date') - } - - return date.toLocaleDateString('en-US', { - year: 'numeric', - month: 'long', - day: 'numeric', - }) -} - - const ProjectDetailsPage = () => { const { projectKey } = useParams() const [project, setProject] = useState(null) @@ -72,8 +54,6 @@ const ProjectDetailsPage = () => { } }, [data]) - const navigate = useNavigate() - if (isLoading || loading) return (