• Abhi Chohan 3
  • NEWBIE
  • 0 Points
  • Member since 2023

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 0
    Questions
  • 1
    Replies
Hi,

I am Getting the below error

User-added image
COMPONENT:
<aura:component implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,forceCommunity:availableForAllPageTypes,force:lightningQuickAction" access="global" controller="componentController">
    <aura:attribute name="stage" type="String"  />
    <aura:attribute name="recordId" type="String" />
    <aura:attribute name="moretabs" type="Aura.Component[]"/>
    <!--aura:attribute name="moretabs" type="String"/-->
    <aura:handler name="init" value="{!this}" action="{!c.doInit}"/>
    <ui:outputText value="{!v.stage}" />
     <lightning:tabset variant="scoped">
        {!v.moretabs}
    </lightning:tabset>
</aura:component>

CONTROLLER:

​({
    doInit: function(component, event, helper) 
    {
        var cmpId = component.get("v.recordId");
        var stage = component.get("v.stage");
        var actiondisplay = component.get("c.fetchStage"); 
        actiondisplay.setParams({
           "ComponentId": cmpId,
           });    
        actiondisplay.setCallback(this,function(response)
        {
            var state=response.getState();
            var result=response.getReturnValue();
            if(state === "SUCCESS"){
                component.set("v.stage",response.getReturnValue());
                var stage = component.get("v.stage");
             if(stage == "Concept"){
          $A.createComponent("lightning:tab", {
            "label": "Revision1" ,
            "id": "new",
            "onactive": component.getReference("c.addContent")
             }, function (newTab, status, error) {
            if (status === "SUCCESS") {
                var body = component.get("v.moretabs[0]");
                component.set("v.moretabs[0]", newTab);
                    var nT = component.get("v.moretabs[0]")
            } else {
                throw new Error(error);
            }
        });
                
      
        
},
    addContent : function(component, event) {
        var tab = event.getSource();
        var cmpId = component.get("v.recordId");
        switch (tab.get('v.id')){
            case 'new':
                 $A.createComponent("sharinpix:SharinPix", {
                     "aura:id" : "sharinpix-cmp", 
                     "AlbumId" : cmpId,
                     "height" : "500"
                 }, function (newContent, status, error) {
                    if (status === "SUCCESS") {
                        tab.set('v.body', newContent);
                    } else {
                        throw new Error(error);
                    }
                });
                break;
        }
    }
})