mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
fix(hooks): fix EventGroup undefined component error
- Add Play icon import for SessionStart trigger type - Add SessionStart case to getEventIcon function - Add SessionStart case to getEventColor function with purple color - Add default cases to both functions to prevent undefined returns Fixes runtime error: 'Element type is invalid: expected a string or class/function but got: undefined' in EventGroup component
This commit is contained in:
@@ -12,6 +12,7 @@ import {
|
||||
Wrench,
|
||||
CheckCircle,
|
||||
StopCircle,
|
||||
Play,
|
||||
} from 'lucide-react';
|
||||
import { Card } from '@/components/ui/Card';
|
||||
import { Button } from '@/components/ui/Button';
|
||||
@@ -33,6 +34,8 @@ export interface EventGroupProps {
|
||||
|
||||
function getEventIcon(eventType: HookTriggerType) {
|
||||
switch (eventType) {
|
||||
case 'SessionStart':
|
||||
return Play;
|
||||
case 'UserPromptSubmit':
|
||||
return Zap;
|
||||
case 'PreToolUse':
|
||||
@@ -41,11 +44,15 @@ function getEventIcon(eventType: HookTriggerType) {
|
||||
return CheckCircle;
|
||||
case 'Stop':
|
||||
return StopCircle;
|
||||
default:
|
||||
return Play;
|
||||
}
|
||||
}
|
||||
|
||||
function getEventColor(eventType: HookTriggerType): string {
|
||||
switch (eventType) {
|
||||
case 'SessionStart':
|
||||
return 'text-purple-500 bg-purple-500/10';
|
||||
case 'UserPromptSubmit':
|
||||
return 'text-amber-500 bg-amber-500/10';
|
||||
case 'PreToolUse':
|
||||
@@ -54,6 +61,8 @@ function getEventColor(eventType: HookTriggerType): string {
|
||||
return 'text-green-500 bg-green-500/10';
|
||||
case 'Stop':
|
||||
return 'text-red-500 bg-red-500/10';
|
||||
default:
|
||||
return 'text-gray-500 bg-gray-500/10';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user