Skip to content

Commit 9cf996d

Browse files
committed
fix: improve error logging in TeamDetailPage
Issue: Console errors showing empty objects `{}` making debugging difficult Changes: - Split console.error into multiple lines for better readability - Log each value separately to avoid serialization issues - Added emojis (❌) for easier error spotting in console - Added more context (total user projects count) Before: ``` Project not found or user has no access: {} TeamDetailPage error: {} ``` After: ``` ❌ Project not found or user has no access Requested Project ID: abc-123 User Project IDs: [...] Codev User ID: user-456 Total user projects: 5 ``` This will help diagnose project access issues more effectively.
1 parent a0d3d6e commit 9cf996d

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

  • apps/codebility/app/home/my-team/[projectId]

‎apps/codebility/app/home/my-team/[projectId]/page.tsx‎

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -87,11 +87,11 @@ const TeamDetailPage = async ({ params }: TeamDetailPageProps) => {
8787
});
8888

8989
if (!project) {
90-
console.error('Project not found or user has no access:', {
91-
requestedProjectId: projectId,
92-
userProjectIds: userProjects.map(p => p.project.id),
93-
codevUserId: codevUser.id
94-
});
90+
console.error('❌ Project not found or user has no access');
91+
console.error(' Requested Project ID:', projectId);
92+
console.error(' User Project IDs:', userProjects.map(p => p.project.id));
93+
console.error(' Codev User ID:', codevUser.id);
94+
console.error(' Total user projects:', userProjects.length);
9595
notFound();
9696
}
9797

@@ -184,13 +184,14 @@ const TeamDetailPage = async ({ params }: TeamDetailPageProps) => {
184184
);
185185

186186
} catch (error) {
187-
console.error('TeamDetailPage error:', {
188-
error,
189-
message: error instanceof Error ? error.message : 'Unknown error',
190-
stack: error instanceof Error ? error.stack : undefined,
191-
projectId
192-
});
193-
187+
console.error('❌ TeamDetailPage error');
188+
console.error(' Project ID:', projectId);
189+
console.error(' Error message:', error instanceof Error ? error.message : 'Unknown error');
190+
console.error(' Error:', error);
191+
if (error instanceof Error && error.stack) {
192+
console.error(' Stack trace:', error.stack);
193+
}
194+
194195
return (
195196
<div className="mx-auto max-w-screen-xl">
196197
<H1>Team Details</H1>

0 commit comments

Comments
 (0)