@@ -34,8 +34,9 @@ import SaveAsScript from 'src/dataExplorer/components/SaveAsScript'
3434import { QueryContext } from 'src/shared/contexts/query'
3535import { ResultsContext } from 'src/dataExplorer/components/ResultsContext'
3636import { isFlagEnabled } from 'src/shared/utils/featureFlag'
37- import { getOrg } from 'src/organizations/selectors'
37+ import { getOrg , isOrgIOx } from 'src/organizations/selectors'
3838import { RemoteDataState } from 'src/types'
39+ import { SCRIPT_EDITOR_PARAMS } from 'src/dataExplorer/components/resources'
3940
4041// Styles
4142import './FluxQueryBuilder.scss'
@@ -56,6 +57,7 @@ const FluxQueryBuilder: FC = () => {
5657 const [ selectedLanguage , setSelectedLanguage ] = useState (
5758 resource ?. language ?? LanguageType . FLUX
5859 )
60+ const isIoxOrg = useSelector ( isOrgIOx )
5961 const [ isOverlayVisible , setIsOverlayVisible ] = useState ( false )
6062 const { cancel} = useContext ( QueryContext )
6163 const { setStatus, setResult} = useContext ( ResultsContext )
@@ -66,12 +68,14 @@ const FluxQueryBuilder: FC = () => {
6668 setStatus ( RemoteDataState . NotStarted )
6769 setResult ( null )
6870
69- if ( isFlagEnabled ( 'uiSqlSupport' ) ) {
71+ if ( isFlagEnabled ( 'uiSqlSupport' ) && isIoxOrg ) {
7072 history . replace (
71- `/orgs/${ org . id } /data-explorer/from/script?language=${ selectedLanguage } `
73+ `/orgs/${ org . id } /data-explorer/from/script?language=${ selectedLanguage } & ${ SCRIPT_EDITOR_PARAMS } `
7274 )
7375 } else {
74- history . replace ( `/orgs/${ org . id } /data-explorer/from/script` )
76+ history . replace (
77+ `/orgs/${ org . id } /data-explorer/from/script${ SCRIPT_EDITOR_PARAMS } `
78+ )
7579 }
7680
7781 if ( ! isFlagEnabled ( 'saveAsScript' ) ) {
@@ -158,7 +162,7 @@ const FluxQueryBuilder: FC = () => {
158162 justifyContent = { JustifyContent . SpaceBetween }
159163 >
160164 < div style = { { display : 'flex' } } >
161- { isFlagEnabled ( 'uiSqlSupport' ) ? (
165+ { isFlagEnabled ( 'uiSqlSupport' ) && isIoxOrg ? (
162166 < Dropdown
163167 menu = { onCollapse => (
164168 < Dropdown . Menu onCollapse = { onCollapse } >
@@ -252,7 +256,10 @@ const FluxQueryBuilder: FC = () => {
252256 < ResultsPane />
253257 </ DraggableResizer . Panel >
254258 < DraggableResizer . Panel isCollapsible = { true } >
255- < Sidebar />
259+ { isFlagEnabled ( 'uiSqlSupport' ) &&
260+ resource ?. language === LanguageType . SQL ? null : (
261+ < Sidebar />
262+ ) }
256263 </ DraggableResizer . Panel >
257264 </ DraggableResizer >
258265 </ FlexBox >
0 commit comments