mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 13:51:13 -05:00
Fix frontend JSONB references
This commit is contained in:
@@ -10,8 +10,8 @@ interface Breadcrumb {
|
||||
timestamp: string;
|
||||
category: string;
|
||||
message: string;
|
||||
level: string;
|
||||
data?: Record<string, unknown>;
|
||||
level?: string;
|
||||
sequence_order?: number;
|
||||
}
|
||||
|
||||
interface ErrorDetails {
|
||||
@@ -25,7 +25,7 @@ interface ErrorDetails {
|
||||
status_code: number;
|
||||
duration_ms: number;
|
||||
user_id?: string;
|
||||
breadcrumbs?: Breadcrumb[];
|
||||
request_breadcrumbs?: Breadcrumb[];
|
||||
environment_context?: Record<string, unknown>;
|
||||
}
|
||||
|
||||
@@ -146,26 +146,26 @@ ${error.error_stack ? `Stack Trace:\n${error.error_stack}` : ''}
|
||||
</TabsContent>
|
||||
|
||||
<TabsContent value="breadcrumbs">
|
||||
{error.breadcrumbs && error.breadcrumbs.length > 0 ? (
|
||||
{error.request_breadcrumbs && error.request_breadcrumbs.length > 0 ? (
|
||||
<div className="space-y-2">
|
||||
{error.breadcrumbs.map((crumb, index) => (
|
||||
<div key={index} className="border-l-2 border-primary pl-4 py-2">
|
||||
<div className="flex items-center gap-2 mb-1">
|
||||
<Badge variant="outline" className="text-xs">
|
||||
{crumb.category}
|
||||
</Badge>
|
||||
<span className="text-xs text-muted-foreground">
|
||||
{format(new Date(crumb.timestamp), 'HH:mm:ss.SSS')}
|
||||
</span>
|
||||
{error.request_breadcrumbs
|
||||
.sort((a, b) => (a.sequence_order || 0) - (b.sequence_order || 0))
|
||||
.map((crumb, index) => (
|
||||
<div key={index} className="border-l-2 border-primary pl-4 py-2">
|
||||
<div className="flex items-center gap-2 mb-1">
|
||||
<Badge variant="outline" className="text-xs">
|
||||
{crumb.category}
|
||||
</Badge>
|
||||
<Badge variant={crumb.level === 'error' ? 'destructive' : 'secondary'} className="text-xs">
|
||||
{crumb.level || 'info'}
|
||||
</Badge>
|
||||
<span className="text-xs text-muted-foreground">
|
||||
{format(new Date(crumb.timestamp), 'HH:mm:ss.SSS')}
|
||||
</span>
|
||||
</div>
|
||||
<p className="text-sm">{crumb.message}</p>
|
||||
</div>
|
||||
<p className="text-sm">{crumb.message}</p>
|
||||
{crumb.data && (
|
||||
<pre className="text-xs text-muted-foreground mt-1">
|
||||
{JSON.stringify(crumb.data, null, 2)}
|
||||
</pre>
|
||||
)}
|
||||
</div>
|
||||
))}
|
||||
))}
|
||||
</div>
|
||||
) : (
|
||||
<p className="text-muted-foreground">No breadcrumbs recorded</p>
|
||||
|
||||
Reference in New Issue
Block a user