hunk.code_window:     <TooltipComponent
         boundary="viewport"
         content={name}
         maxWidth="400px"
         position={Position.BOTTOM}
       >
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:       disabled={!ellipsisActive}
  
hunk.file_path: app/client/src/pages/AppViewer/viewer/PageTabs.tsx
hunk.type: add
file: import React from "react";
  import PageLoadingBar from "pages/common/PageLoadingBar";
  import { retryPromise } from "utils/AppsmithUtils";
  
  class EditorLoader extends React.PureComponent<any, { Page: any }> {
    constructor(props: any) {
      super(props);
  
      this.state = {
        Page: null,
      };
    }
  
    componentDidMount() {
      retryPromise(() => import(/* webpackChunkName: "editor" */ "./index")).then(
        (module) => {
          this.setState({ Page: module.default });
        },
      );
    }
    render() {
      const { Page } = this.state;
      return Page ? <Page {...this.props} /> : <PageLoadingBar />;
    }
  }
  
  export default EditorLoader;
  