Skip to content

Commit 1173139

Browse files
committed
fix merged conflict
1 parent 401419c commit 1173139

File tree

4 files changed

+15
-28
lines changed

4 files changed

+15
-28
lines changed

backend/apps/owasp/graphql/queries/project.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@
99
class ProjectQueries(graphene.ObjectType):
1010
"""GraphQL queries for OWASP projects."""
1111

12-
project = graphene.Field(ProjectType, project_id=graphene.ID(), key=graphene.String())
12+
project = graphene.Field(ProjectType, key=graphene.String())
1313

14-
def resolve_project(self, info, project_id=None, key=None):
15-
"""Resolve a project by its ID or key."""
16-
if id:
17-
return Project.objects.get(id=id)
14+
def resolve_project(self, info, key=None):
15+
"""Resolve a project by its key."""
1816
if key:
1917
return Project.objects.get(key=key)
2018
return None

backend/poetry.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/src/pages/ProjectDetails.tsx

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,6 @@ import SecondaryCard from 'components/SecondaryCard'
2222
import TopContributors from 'components/ToggleContributors'
2323
import ToggleableList from 'components/ToogleList'
2424

25-
export const formatDate = (input: number | string) => {
26-
const date =
27-
typeof input === 'number'
28-
? new Date(input * 1000) // Unix timestamp in seconds
29-
: new Date(input) // ISO date string
30-
31-
if (isNaN(date.getTime())) {
32-
throw new Error('Invalid date')
33-
}
34-
35-
return date.toLocaleDateString('en-US', {
36-
year: 'numeric',
37-
month: 'long',
38-
day: 'numeric',
39-
})
40-
}
41-
42-
4325
const ProjectDetailsPage = () => {
4426
const { projectKey } = useParams()
4527
const [project, setProject] = useState(null)
@@ -72,8 +54,6 @@ const ProjectDetailsPage = () => {
7254
}
7355
}, [data])
7456

75-
const navigate = useNavigate()
76-
7757
if (isLoading || loading)
7858
return (
7959
<div className="flex min-h-[60vh] items-center justify-center">

frontend/src/utils/dateFormatter.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1-
export const formatDate = (timestamp: number) => {
2-
return new Date(timestamp * 1000).toLocaleDateString('en-US', {
1+
export const formatDate = (input: number | string) => {
2+
const date =
3+
typeof input === 'number'
4+
? new Date(input * 1000) // Unix timestamp in seconds
5+
: new Date(input) // ISO date string
6+
7+
if (isNaN(date.getTime())) {
8+
throw new Error('Invalid date')
9+
}
10+
11+
return date.toLocaleDateString('en-US', {
312
year: 'numeric',
413
month: 'long',
514
day: 'numeric',

0 commit comments

Comments
 (0)