mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-12 02:37:45 +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,
|
Wrench,
|
||||||
CheckCircle,
|
CheckCircle,
|
||||||
StopCircle,
|
StopCircle,
|
||||||
|
Play,
|
||||||
} from 'lucide-react';
|
} from 'lucide-react';
|
||||||
import { Card } from '@/components/ui/Card';
|
import { Card } from '@/components/ui/Card';
|
||||||
import { Button } from '@/components/ui/Button';
|
import { Button } from '@/components/ui/Button';
|
||||||
@@ -33,6 +34,8 @@ export interface EventGroupProps {
|
|||||||
|
|
||||||
function getEventIcon(eventType: HookTriggerType) {
|
function getEventIcon(eventType: HookTriggerType) {
|
||||||
switch (eventType) {
|
switch (eventType) {
|
||||||
|
case 'SessionStart':
|
||||||
|
return Play;
|
||||||
case 'UserPromptSubmit':
|
case 'UserPromptSubmit':
|
||||||
return Zap;
|
return Zap;
|
||||||
case 'PreToolUse':
|
case 'PreToolUse':
|
||||||
@@ -41,11 +44,15 @@ function getEventIcon(eventType: HookTriggerType) {
|
|||||||
return CheckCircle;
|
return CheckCircle;
|
||||||
case 'Stop':
|
case 'Stop':
|
||||||
return StopCircle;
|
return StopCircle;
|
||||||
|
default:
|
||||||
|
return Play;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getEventColor(eventType: HookTriggerType): string {
|
function getEventColor(eventType: HookTriggerType): string {
|
||||||
switch (eventType) {
|
switch (eventType) {
|
||||||
|
case 'SessionStart':
|
||||||
|
return 'text-purple-500 bg-purple-500/10';
|
||||||
case 'UserPromptSubmit':
|
case 'UserPromptSubmit':
|
||||||
return 'text-amber-500 bg-amber-500/10';
|
return 'text-amber-500 bg-amber-500/10';
|
||||||
case 'PreToolUse':
|
case 'PreToolUse':
|
||||||
@@ -54,6 +61,8 @@ function getEventColor(eventType: HookTriggerType): string {
|
|||||||
return 'text-green-500 bg-green-500/10';
|
return 'text-green-500 bg-green-500/10';
|
||||||
case 'Stop':
|
case 'Stop':
|
||||||
return 'text-red-500 bg-red-500/10';
|
return 'text-red-500 bg-red-500/10';
|
||||||
|
default:
|
||||||
|
return 'text-gray-500 bg-gray-500/10';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user