konobangu/packages/design-system/lib/utils.ts

17 lines
494 B
TypeScript

import { parseError } from '@konobangu/observability/error';
import { clsx } from 'clsx';
import type { ClassValue } from 'clsx';
import { toast } from 'sonner';
import { twMerge } from 'tailwind-merge';
export const cn = (...inputs: ClassValue[]): string => twMerge(clsx(inputs));
export const capitalize = (str: string) =>
str.charAt(0).toUpperCase() + str.slice(1);
export const handleError = (error: unknown): void => {
const message = parseError(error);
toast.error(message);
};