JSFiddle - React, Tailwind, and code Playground

by Simon

JavaScript

const userList = stateResolver(
    resolve(props => !props.users).as(<LoadingWithUserListStyles/>),
    resolve(props => !props.users.length).as(<Warning>Empty</Warning>),
    resolve(props => this.props.permissions.isAllowed('viewSomeEntity')).as(<PermissionWarning>Some warning</PermissionWarning>)
    resolve(props => props.users).as(<UserListMapped {...props}/>)
);