import * as React from 'react'; import { HalfsiesContainer, HalfsiesItem, } from 'roleypoly/src/design-system/atoms/halfsies'; import { FaCheck, FaTimes } from 'react-icons/fa'; import { DiscordBase, DiscordRole } from './WhyNoRoles.styled'; import { demoData } from 'roleypoly/src/design-system/shared-types/demoData'; import { Role } from '@roleypoly/rpc/shared'; import { palette } from 'roleypoly/src/design-system/atoms/colors'; import chroma from 'chroma-js'; import { SparkleOverlay } from 'roleypoly/src/design-system/atoms/sparkle'; const adminRoles: Role.AsObject[] = [ { id: 'roley2', name: 'Admin', permissions: 0, color: chroma('hotpink').num(), position: -1, managed: true, safety: 0, }, { id: 'roley3', name: 'Moderator', permissions: 0, color: chroma('lime').num(), position: -1, managed: true, safety: 0, }, ]; const roleypolyRole: Role.AsObject = { id: 'roley', name: 'Roleypoly', permissions: 0, color: chroma(palette.taupe500).num(), position: -1, managed: true, safety: 0, }; const goodRoles = [...adminRoles, roleypolyRole, ...demoData]; const badRoles = [...adminRoles, ...demoData, roleypolyRole]; const MaybeWithOverlay = (props: { children: React.ReactNode; withOverlay: boolean }) => { if (props.withOverlay) { return ( {props.children} ); } else { return <>{props.children}; } }; const Example = (props: { roles: Role.AsObject[]; isGood: boolean }) => (
{props.roles.map((r) => ( {r.name} ))}
); export const WhyNoRoles = () => ( Good Baddd );