I'm using the custom tabs config but seem to have a problem loading dynamic content (components within tab panes).
The component loads promise/s or does some processing on init, and when switching to a new tab it will not switch immediately but wait until the component finishes initialization.
ie:
{{#bs-tab customTabs=true as |tab|}}
{{#bs-nav type="tabs" as |nav|}}
{{#nav.item active=(eq tab.activeId "edit")}}<a href="#edit" role="tab" {{action tab.select "edit"}}>Edit</a>{{/nav.item}}
{{/bs-nav}}
{{#tab.pane elementId="edit" title="Edit"}}
{{#if (eq tab.activeId "edit")}}
<h2>TEST</h2>//->this does not show until some-component finishes initialization
{{some-component}}//->does some processing, promises or whatever on init
{{/if}}
{{/tab.pane}}
{{/bs-tab}}
I tried manually setting and keeping track of the activeId by hooking into the onChange event but have the same effect.