Files
blitzkit/packages/website/src/components/Plugs.tsx
T

44 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-10-18 10:29:58 -05:00
import { assertSecret } from '@blitzkit/core';
2024-09-01 20:53:44 -05:00
import { ArrowRightIcon } from '@radix-ui/react-icons';
2024-10-18 10:29:58 -05:00
import { Button, Code, Flex, Link, Text } from '@radix-ui/themes';
2024-10-09 21:04:49 -05:00
import { App } from '../stores/app';
2024-09-01 20:53:44 -05:00
export function Plugs() {
2024-10-09 21:04:49 -05:00
return (
<App.Provider>
<Content />
</App.Provider>
);
}
function Content() {
2024-09-01 20:53:44 -05:00
return (
<Flex
align="center"
direction="column"
justify="center"
px="4"
py="8"
gap="6"
>
2024-09-17 22:50:34 -05:00
{assertSecret(import.meta.env.PUBLIC_PROMOTE_OPENTEST) === 'true' &&
assertSecret(import.meta.env.PUBLIC_ASSET_BRANCH) !== 'opentest' && (
2024-10-18 10:29:58 -05:00
<Flex direction="column" gap="3" align="center">
<Text size="5">
BlitzKit{' '}
<Code variant="outline" size="4" color="gray" highContrast>
opentest
</Code>{' '}
is available now{' '}
</Text>
2024-09-04 22:16:31 -05:00
2024-10-18 10:29:58 -05:00
<Link href="https://opentest.blitzkit.app/" target="_blank">
<Button color="green">
BlitzKit opentest <ArrowRightIcon />
</Button>
2024-09-01 20:53:44 -05:00
</Link>
2024-10-18 10:29:58 -05:00
</Flex>
)}
2024-09-01 20:53:44 -05:00
</Flex>
);
}