소스 검색

handle load launchtemplate w/ no form

jusrhee 5 년 전
부모
커밋
6d2ff5aa57
2개의 변경된 파일4개의 추가작업 그리고 7개의 파일을 삭제
  1. 0 1
      dashboard/src/main/home/templates/Templates.tsx
  2. 4 6
      dashboard/src/main/home/templates/expanded-template/LaunchTemplate.tsx

+ 0 - 1
dashboard/src/main/home/templates/Templates.tsx

@@ -75,7 +75,6 @@ export default class Templates extends Component<PropsType, StateType> {
 
 
     return this.state.PorterTemplates.map((template: PorterTemplate, i: number) => {
     return this.state.PorterTemplates.map((template: PorterTemplate, i: number) => {
       let { name, icon, description } = template;
       let { name, icon, description } = template;
-      console.log(template)
       return (
       return (
         <TemplateBlock key={i} onClick={() => this.setState({ currentTemplate: template })}>
         <TemplateBlock key={i} onClick={() => this.setState({ currentTemplate: template })}>
           {icon ? this.renderIcon(icon) : this.renderIcon(template.icon)}
           {icon ? this.renderIcon(icon) : this.renderIcon(template.icon)}

+ 4 - 6
dashboard/src/main/home/templates/expanded-template/LaunchTemplate.tsx

@@ -97,14 +97,14 @@ export default class LaunchTemplate extends Component<PropsType, StateType> {
   renderTabContents = () => {
   renderTabContents = () => {
     return (
     return (
       <ValuesWrapper
       <ValuesWrapper
-        formTabs={this.props.form.tabs}
+        formTabs={this.props.form?.tabs}
         onSubmit={this.onSubmit}
         onSubmit={this.onSubmit}
         saveValuesStatus={this.state.saveValuesStatus}
         saveValuesStatus={this.state.saveValuesStatus}
         disabled={!this.state.selectedImageUrl}
         disabled={!this.state.selectedImageUrl}
       >
       >
         {
         {
           (metaState: any, setMetaState: any) => {
           (metaState: any, setMetaState: any) => {
-            return this.props.form.tabs.map((tab: any, i: number) => {
+            return this.props.form?.tabs.map((tab: any, i: number) => {
 
 
               // If tab is current, render
               // If tab is current, render
               if (tab.name === this.state.currentTab) {
               if (tab.name === this.state.currentTab) {
@@ -125,10 +125,9 @@ export default class LaunchTemplate extends Component<PropsType, StateType> {
   }
   }
 
 
   componentDidMount() {
   componentDidMount() {
-    console.log(this.context.currentCluster.name);
     // Retrieve tab options
     // Retrieve tab options
     let tabOptions = [] as ChoiceType[];
     let tabOptions = [] as ChoiceType[];
-    this.props.form.tabs.map((tab: any, i: number) => {
+    this.props.form?.tabs.map((tab: any, i: number) => {
       if (tab.context.type === 'helm/values') {
       if (tab.context.type === 'helm/values') {
         tabOptions.push({ value: tab.name, label: tab.label });
         tabOptions.push({ value: tab.name, label: tab.label });
       }
       }
@@ -184,9 +183,8 @@ export default class LaunchTemplate extends Component<PropsType, StateType> {
   }
   }
 
 
   render() {
   render() {
-    let { name, icon, description } = this.props.form;
+    let { name, icon } = this.props.currentTemplate;
     let { currentTemplate } = this.props;
     let { currentTemplate } = this.props;
-    name = name ? name : currentTemplate.name;
 
 
     return (
     return (
       <StyledLaunchTemplate>
       <StyledLaunchTemplate>