|
1 | 1 | import { HashIcon } from "@phosphor-icons/react"; |
2 | 2 | import { Badge, Switch } from "@posthog/quill"; |
3 | | -import { PROJECT_BLUEBIRD_FLAG } from "@posthog/shared"; |
| 3 | +import { LOOPS_FLAG, PROJECT_BLUEBIRD_FLAG } from "@posthog/shared"; |
4 | 4 | import { ANALYTICS_EVENTS } from "@posthog/shared/analytics-events"; |
5 | 5 | import { HOME_TAB_FLAG } from "@posthog/shared/constants"; |
6 | 6 | import { useCommandCenterStore } from "@posthog/ui/features/command-center/commandCenterStore"; |
@@ -62,6 +62,9 @@ export function SidebarNavSection({ |
62 | 62 | }: SidebarNavSectionProps = {}) { |
63 | 63 | const view = useAppView(); |
64 | 64 | const homeTabEnabled = useFeatureFlag(HOME_TAB_FLAG); |
| 65 | + // Loops stays behind posthog-desktop-loops; default on in dev so local builds |
| 66 | + // keep the nav item. Also gates the per-channel Loops tab (see ChannelTabs). |
| 67 | + const loopsEnabled = useFeatureFlag(LOOPS_FLAG, import.meta.env.DEV); |
65 | 68 | // Channels stay behind project-bluebird: the "Enable channels" nav row (and |
66 | 69 | // the Canvas row it reveals) only appear where the canvas backend is wired. |
67 | 70 | const bluebirdEnabled = useFeatureFlag( |
@@ -164,9 +167,11 @@ export function SidebarNavSection({ |
164 | 167 | <AgentsItem isActive={isAgentsActive} onClick={navigateToAgents} /> |
165 | 168 | </Box> |
166 | 169 |
|
167 | | - <Box> |
168 | | - <LoopsItem isActive={isLoopsActive} onClick={navigateToLoops} /> |
169 | | - </Box> |
| 170 | + {loopsEnabled ? ( |
| 171 | + <Box> |
| 172 | + <LoopsItem isActive={isLoopsActive} onClick={navigateToLoops} /> |
| 173 | + </Box> |
| 174 | + ) : null} |
170 | 175 |
|
171 | 176 | <Box> |
172 | 177 | <SkillsItem isActive={isSkillsActive} onClick={goSkills} /> |
|
0 commit comments