import LabsExperimentWidget, { LabsExperimentWidgetProps, } from '@/shared/components/labs/labs-experiments-widget' import MaterialIcon from '@/shared/components/material-icon' import { isInExperiment } from '@/utils/labs-utils' import { isSplitTestEnabled } from '@/utils/splitTestUtils' import { useState } from 'react' type LabsWidgetProps = Pick & { labsProgram: boolean } const LabsWidget = ({ setErrorMessage, labsProgram }: LabsWidgetProps) => { const [optedIn, setOptedIn] = useState(isInExperiment('overleaf-code')) if (!isSplitTestEnabled('overleaf-code')) { return null } const description = ( Run Python code while editing .py files ) return ( } optedInDescription={description} labsEnabled={labsProgram} /> ) } export const hidden = () => !isSplitTestEnabled('overleaf-code') export default LabsWidget