Skip to content

Commit 0b8f984

Browse files
committed
copolit-comments updates
1 parent 792d1d1 commit 0b8f984

File tree

5 files changed

+12
-31
lines changed

5 files changed

+12
-31
lines changed

src/app/(authed)/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export default async function Layout({
2121
}
2222

2323
const projects = await projectDataSource.getProjects();
24-
console.log("Loaded projects:", projects);
24+
2525

2626
return (
2727
<ErrorHandler>

src/app/api/hooks/github/route.ts

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
1-
import { NextRequest, NextResponse } from "next/server";
2-
import { gitHubHookHandler } from "@/composition";
3-
import { revalidatePath } from "next/cache";
4-
import { projectDataSource } from "@/composition";
1+
import { NextRequest, NextResponse } from "next/server"
2+
import { gitHubHookHandler } from "@/composition"
53

6-
// I GitHubHookHandler eller composition
7-
export const POST = async (req: NextRequest) => {
8-
await gitHubHookHandler.handle(req);
9-
10-
// Opdater projects cache når webhook modtages
11-
await projectDataSource.refreshProjects();
12-
13-
revalidatePath("/(authed)/projects");
14-
return NextResponse.json({ status: "OK" });
15-
};
4+
export const POST = async (req: NextRequest): Promise<NextResponse> => {
5+
await gitHubHookHandler.handle(req)
6+
return NextResponse.json({ status: "OK" })
7+
}

src/features/projects/domain/CachingProjectDataSource.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import IProjectDataSource from "./IProjectDataSource";
33
import IProjectRepository from "./IProjectRepository";
44
import { revalidatePath } from "next/cache";
55

6-
76
export default class CachingProjectDataSource implements IProjectDataSource {
87
private dataSource: IProjectDataSource;
98
private repository: IProjectRepository;
@@ -16,29 +15,21 @@ export default class CachingProjectDataSource implements IProjectDataSource {
1615
this.repository = config.repository;
1716
}
1817

19-
/* async getProjects(): Promise<Project[]> {
20-
const projects = await this.dataSource.getProjects()
21-
await this.repository.set(projects)
22-
return projects
23-
} */
24-
25-
2618
async getProjects(): Promise<Project[]> {
2719
const cache = await this.repository.get();
28-
console.log("Loaded projects from cache:", cache);
20+
2921
if (cache) return cache;
3022
else {
3123
const projects = await this.dataSource.getProjects();
3224
await this.repository.set(projects);
33-
console.log("fetching projects:", projects);
25+
3426
return projects;
3527
}
3628
}
3729

38-
async refreshProjects(): Promise<Project[]> {
30+
async refreshProjects(): Promise<Project[]> {
3931
const projects = await this.dataSource.getProjects();
4032
await this.repository.set(projects);
41-
console.log("refreshed projects:", projects);
4233
return projects;
4334
}
4435
}

src/features/projects/domain/ProjectRepository.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,14 @@ export default class ProjectRepository implements IProjectRepository {
1717

1818
async get(): Promise<Project[] | undefined> {
1919
const userId = await this.userIDReader.getUserId()
20-
console.log("Fetching projects for user ID:", userId)
2120
const string = await this.repository.get(userId)
22-
console.log("Fetched projects string:", string)
21+
2322
if (!string) {
2423
return undefined
2524
}
2625
try {
2726
return ZodJSONCoder.decode(ProjectSchema.array(), string)
2827
} catch (err) {
29-
console.error(err)
3028
return undefined
3129
}
3230
}

src/features/projects/view/ProjectsContextProvider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const ProjectsContextProvider = ({
4040
hasProjectChanged(projects) &&
4141
setProjectsAndRefreshed(projects)
4242
)
43-
.catch(() => {});
43+
.catch((error) => console.log("Failed to refresh projects", error));
4444
};
4545

4646
// Initial refresh

0 commit comments

Comments
 (0)