lib/utils

Functions

cn()

cn(...inputs): string

Defined in: packages/ui/src/lib/utils.ts:30

Merge class names

Parameters

inputs

...ClassValue[]

Returns

string


compareObjects()

compareObjects(original, updated, changes?, isDirty?): boolean

Defined in: packages/ui/src/lib/utils.ts:66

Compare two objects and return true if they are different.

The implementation is quite manual but attempts to avoid recursion. It's a best effort object compare.

Parameters

original

any

updated

any

changes?

Map<string, any>

isDirty?

boolean

Returns

boolean


messageFromError()

messageFromError(err): string | undefined

Defined in: packages/ui/src/lib/utils.ts:8

Helper type to deal with 'maybe' ApiError types and extract error message. Especially helpful with react-query errors.

Parameters

err

unknown

Returns

string | undefined


pluralize()

pluralize(word): string

Defined in: packages/ui/src/lib/utils.ts:37

Pluralize a word

Parameters

word

string

Returns

string