<div class="container-fluid">
    <div *ngIf="!(pristine | async)" class="row mt-2 mb-2 justify-content-between">
        <div class="col">
            <button (click)="goBackToResult()" class="btn btn-outline-secondary">
                <span class="fa fa-backward"></span> Back to search results
            </button>
        </div>
    </div>
    <div *ngIf="objectIsLoading | async" id="div-spinner" class="row justify-content-center mt-5">
        <span class="fas fa-circle-notch fa-spin fa-3x"></span>
        <span class="sr-only">Loading...</span>
    </div>
    <div *ngIf="objectIsLoaded | async">
        <app-object-display
            [datasetName]="datasetName | async"
            [outputFamilyList]="outputFamilyList | async"
            [categoryList]="categoryList | async"
            [attributeList]="attributeList | async"
            [object]="object | async"
            [spectraIsLoading]="spectraIsLoading | async"
            [spectraIsLoaded]="spectraIsLoaded | async"
            [spectraCSV]="spectraCSV | async"
            (getSpectraCSV)="getSpectraCSV($event)">
        </app-object-display>
    </div>
</div>