isLoadingMessageActive method

bool isLoadingMessageActive()

Implementation

bool isLoadingMessageActive() =>
    isStreaming.value &&
        (messages.firstOrNull?.status == MessageStatus.sent ||
            messages.firstOrNull?.answer.trim() == "" ||
            messages.firstOrNull?.toolUseMessage != null ||
            (messages.firstOrNull?.uiToolMessage != null &&
                hiddenUiToolMessages.contains(
                  messages.firstOrNull?.uiToolMessage?.id,
                ))) ||
    (isLoadingConversation.value && messages.isEmpty);