Skip to content

Commit aec2bb0

Browse files
committed
supress
1 parent 9969c4b commit aec2bb0

File tree

4 files changed

+39
-16
lines changed

4 files changed

+39
-16
lines changed

app/(playground)/p/[agentId]/beta-proto/feature-flags/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ export interface FeatureFlags {
22
uploadFileToPromptNodeFlag: boolean;
33
webSearchNodeFlag: boolean;
44
debugFlag: boolean;
5+
viewFlag: boolean;
56
}

app/(playground)/p/[agentId]/beta-proto/header.tsx

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ import { GiselleLogo } from "@/components/giselle-logo";
22
import Link from "next/link";
33
import { SparklesIcon } from "./components/icons/sparkles";
44
import { ModeButton } from "./components/mode-button";
5+
import { useFeatureFlags } from "./feature-flags/context";
56
import { useGraph } from "./graph/context";
67
import { playgroundModes } from "./graph/types";
78

89
export function Header() {
10+
const { viewFlag } = useFeatureFlags();
911
return (
1012
<div className="h-[60px] flex items-center justify-between mx-[20px]">
1113
<div className="flex gap-[8px] items-center">
@@ -30,22 +32,26 @@ export function Header() {
3032
</div>
3133
*/}
3234
</div>
33-
<div className="flex items-center gap-[10px]">
34-
<ModeButton mode={playgroundModes.edit}>edit</ModeButton>
35-
<ModeButton mode={playgroundModes.view}>view</ModeButton>
36-
</div>
37-
<div>
38-
<button
39-
type="button"
40-
className="px-[16px] py-[8px] rounded-[8px] flex items-center gap-[2px] bg-[hsla(207,19%,77%,0.3)] font-rosart"
41-
style={{
42-
boxShadow: "0px 0px 3px 0px hsla(0, 0%, 100%, 0.25) inset",
43-
}}
44-
>
45-
<SparklesIcon className="w-[18px] h-[18px] fill-white drop-shadow-[0.66px_1.32px_2.64px_hsla(0,0%,100%,0.25)]" />
46-
<span>Run</span>
47-
</button>
48-
</div>
35+
{viewFlag && (
36+
<div className="flex items-center gap-[10px]">
37+
<ModeButton mode={playgroundModes.edit}>edit</ModeButton>
38+
<ModeButton mode={playgroundModes.view}>view</ModeButton>
39+
</div>
40+
)}
41+
{viewFlag && (
42+
<div>
43+
<button
44+
type="button"
45+
className="px-[16px] py-[8px] rounded-[8px] flex items-center gap-[2px] bg-[hsla(207,19%,77%,0.3)] font-rosart"
46+
style={{
47+
boxShadow: "0px 0px 3px 0px hsla(0, 0%, 100%, 0.25) inset",
48+
}}
49+
>
50+
<SparklesIcon className="w-[18px] h-[18px] fill-white drop-shadow-[0.66px_1.32px_2.64px_hsla(0,0%,100%,0.25)]" />
51+
<span>Run</span>
52+
</button>
53+
</div>
54+
)}
4955
</div>
5056
);
5157
}

app/(playground)/p/[agentId]/page.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { agents, db } from "@/drizzle";
44
import {
55
debugFlag as getDebugFlag,
66
uploadFileToPromptNodeFlag as getUploadFileToPromptNodeFlag,
7+
viewFlag as getViewFlag,
78
webSearchNodeFlag as getWebSearchNodeFlag,
89
} from "@/flags";
910
import { getUser } from "@/lib/supabase";
@@ -34,6 +35,7 @@ export default async function AgentPlaygroundPage({
3435
const uploadFileToPromptNodeFlag = await getUploadFileToPromptNodeFlag();
3536
const webSearchNodeFlag = await getWebSearchNodeFlag();
3637
const debugFlag = await getDebugFlag();
38+
const viewFlag = await getViewFlag();
3739

3840
const agent = await getAgent(agentId);
3941

@@ -45,6 +47,7 @@ export default async function AgentPlaygroundPage({
4547
uploadFileToPromptNodeFlag,
4648
webSearchNodeFlag,
4749
debugFlag,
50+
viewFlag,
4851
}}
4952
/>
5053
);

flags.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,16 @@ export const debugFlag = flag<boolean>({
5454
{ value: true, label: "Enable" },
5555
],
5656
});
57+
58+
export const viewFlag = flag<boolean>({
59+
key: "view",
60+
async decide() {
61+
return false;
62+
},
63+
description: "Enable view mode",
64+
defaultValue: false,
65+
options: [
66+
{ value: false, label: "disable" },
67+
{ value: true, label: "Enable" },
68+
],
69+
});

0 commit comments

Comments
 (0)