mirror of
https://github.com/vercel/flags.git
synced 2026-09-19 03:49:23 +08:00
422435c0eb
* @vercel-flags » flags * update lockfile * fix name
25 lines
540 B
TypeScript
25 lines
540 B
TypeScript
import { flag } from 'flags/next';
|
|
import { DemoFlag } from '@/components/demo-flag';
|
|
import { ReloadButton } from './reload-button';
|
|
|
|
// declare a feature flag
|
|
const randomFlag = flag<boolean>({
|
|
key: 'random-flag',
|
|
decide() {
|
|
// this flag will be on for 50% of visitors
|
|
return Math.random() > 0.5;
|
|
},
|
|
});
|
|
|
|
export default async function Page() {
|
|
// use the feature flag
|
|
const overview = await randomFlag();
|
|
|
|
return (
|
|
<>
|
|
<DemoFlag name={randomFlag.key} value={overview} />
|
|
<ReloadButton />
|
|
</>
|
|
);
|
|
}
|