Returns the error status of the Controller and checks if condition valid
bool hasErrorOr([bool? condition]) => !isBusy && (hasError || ((condition ?? true) && (isReady || isInitialised)));