17 lines
585 B
TypeScript
17 lines
585 B
TypeScript
import { InterfaceColor, InterfaceLook } from '@umbraco-ui/uui-base/lib/types';
|
|
import type { UserStatus } from '@umbraco-cms/models';
|
|
|
|
export const getLookAndColorFromUserStatus = (status: UserStatus): { look: InterfaceLook; color: InterfaceColor } => {
|
|
switch ((status || '').toLowerCase()) {
|
|
case 'invited':
|
|
case 'inactive':
|
|
return { look: 'primary', color: 'warning' };
|
|
case 'enabled':
|
|
return { look: 'primary', color: 'positive' };
|
|
case 'disabled':
|
|
return { look: 'primary', color: 'danger' };
|
|
default:
|
|
return { look: 'secondary', color: 'default' };
|
|
}
|
|
};
|