diff --git a/dashboard/web/src/app/hermes/tasks/[id]/page.tsx b/dashboard/web/src/app/hermes/tasks/[id]/page.tsx index 40e7d16..e9c7023 100644 --- a/dashboard/web/src/app/hermes/tasks/[id]/page.tsx +++ b/dashboard/web/src/app/hermes/tasks/[id]/page.tsx @@ -8,7 +8,7 @@ import { getHermesProductById, getHermesTaskById, getHermesTaskEvents } from '@/ const fmt = new Intl.DateTimeFormat('en', { month: 'short', day: 'numeric', hour: 'numeric', minute: '2-digit' }); -function levelTone(level: 'debug' | 'info' | 'warn' | 'error' | 'success') { +function levelTone(level: 'debug' | 'info' | 'warn' | 'error' | 'success'): 'success' | 'warning' | 'error' | 'neutral' | 'info' { switch (level) { case 'success': return 'success'; case 'warn': return 'warning'; diff --git a/dashboard/web/src/components/ui/Primitives.tsx b/dashboard/web/src/components/ui/Primitives.tsx index 216bca2..d7e23da 100644 --- a/dashboard/web/src/components/ui/Primitives.tsx +++ b/dashboard/web/src/components/ui/Primitives.tsx @@ -28,9 +28,9 @@ export const Button = React.forwardRef( const classes = cn(baseStyles, variantStyles[variant], sizeStyles[size], className); if (asChild && React.isValidElement(children)) { - const child = children as React.ReactElement<{ className?: string }>; - return React.cloneElement(child, { - className: cn(child.props.className, classes), + const typedChild = children as React.ReactElement<{ className?: string }>; + return React.cloneElement(typedChild, { + className: cn(typedChild.props.className, classes), }); }