diff --git a/src/components/Feedback.tsx b/src/components/Feedback.tsx new file mode 100644 index 0000000..e695012 --- /dev/null +++ b/src/components/Feedback.tsx @@ -0,0 +1,30 @@ +"use client"; + +export function LoadingState({ label = "Loading…" }: { label?: string }) { + return ( +
+ {label} +
+ ); +} + +export function ErrorState({ message, onRetry }: { message: string; onRetry?: () => void }) { + return ( +
+
{message}
+ {onRetry ? ( + + ) : null} +
+ ); +} + +export function Toast({ message }: { message: string }) { + return ( +
+ {message} +
+ ); +}