diff --git a/src/editor-v2/containers/Editor/Editor.tsx b/src/editor-v2/containers/Editor/Editor.tsx index a998babf2e..399ec186e5 100644 --- a/src/editor-v2/containers/Editor/Editor.tsx +++ b/src/editor-v2/containers/Editor/Editor.tsx @@ -36,6 +36,7 @@ interface EditorSlots { export interface EditorProviderProps { initialUrl: string; disableUrlField?: boolean; + hideUrl?: boolean; children: React.ReactNode; } @@ -131,9 +132,14 @@ const EditorViewInternal = ({slots = {}, content}: EditorViewProps) => { ); }; -export const EditorProvider = ({initialUrl, disableUrlField, children}: EditorProviderProps) => { +export const EditorProvider = ({ + initialUrl, + disableUrlField, + hideUrl, + children, +}: EditorProviderProps) => { return ( - + {children} ); @@ -143,7 +149,11 @@ export const EditorView = (props: EditorViewProps) => { return ( - + ); diff --git a/src/editor-v2/containers/Source/Source.tsx b/src/editor-v2/containers/Source/Source.tsx index b09ec7040c..5d3bd2bf82 100644 --- a/src/editor-v2/containers/Source/Source.tsx +++ b/src/editor-v2/containers/Source/Source.tsx @@ -13,7 +13,7 @@ const b = editorCn('source'); const Source = () => { const {resetInitialize} = useMainEditorStore(); - const {disableUrlField, url, setUrl} = React.useContext(IframeContext); + const {disableUrlField, hideUrl, url, setUrl} = React.useContext(IframeContext); const onUpdateUrl = React.useCallback( (value: string) => { @@ -30,6 +30,10 @@ const Source = () => { }, 0); }; + if (hideUrl) { + return null; + } + return (