- Introduced `Field` and `Label` components for better form handling. - Refactored `Input` and `Textarea` components to use forward refs and improved styling. - Updated `PendingSubmitButton` to use the new `Button` component. - Enhanced `Skeleton` component for better layout handling. - Revamped `Toast` component to support live regions and improved accessibility. - Updated sidebar configuration to use typed icons. - Added phase 3 UI boundary checks to prevent usage of deprecated imports. - Implemented new authentication action handler for better cookie management. - Improved setup logic for freelancer accounts with repair functionality.
15 lines
286 B
TypeScript
15 lines
286 B
TypeScript
'use client'
|
|
|
|
import { useEffect } from 'react'
|
|
import { showToast } from '@/components/ui/toast'
|
|
|
|
export function ErrorToaster({ message }: { message: string }) {
|
|
useEffect(() => {
|
|
if (message) {
|
|
showToast({ message, tone: 'error' })
|
|
}
|
|
}, [message])
|
|
|
|
return null
|
|
}
|