in packages/issue-dashboard-widgets/widgets/youtrack-activities-widget/app/activities-edit-form.js [78:110]
render() {
const {isLoading, errorMessage} = this.state;
const isInvalid = !!errorMessage || !(filter.categoriesIds || []).length;
return (
<ConfigurationForm
warning={errorMessage}
isInvalid={isInvalid}
isLoading={isLoading}
panelControls={this.renderRefreshPeriod()}
onSave={this.props.submitConfig}
onCancel={this.props.cancelConfig}
>
<div className="aw">
<EditFormOptionalTitle/>
{
<EditFormYoutrackSelector
dashboardApi={this.props.dashboardApi}
onChangeAsync={this.props.onServiceChange}
/>
}
{
// eslint-disable-next-line no-nested-ternary
errorMessage
? <span>{errorMessage}</span>
: isLoading
? <LoaderInline/>
: (this.renderFilteringSettings())
}
</div>
</ConfigurationForm>
);
}