loadDefaultDocument method

dynamic loadDefaultDocument()

Implementation

loadDefaultDocument() async {
  await _fetchDocumentList(
    classDocument,
    () => _documentUseCases.getClassDocumentList("", 1),
    1,
    true,
    (result) {
      classDocument = result;
      final data = result.documents;
      for (var item in data) {
        if (item.bindType == 1) {
          useDocument(item);
          final boardPermission =
              TCICController.instance.getMembersInfoObs().selfInfo?.board ??
              0;
          final classStatus =
              TCICController.instance
                  .getClassInfoObs()
                  .classInfo
                  .roomInfo
                  .status;
          final canPreviewBeforeClass =
              classStatus == ClassStatus.notStart.index;
          TCICWhiteBoardController.setDrawEnable(
            canPreviewBeforeClass || boardPermission == 1,
          );
        }
      }
    },
  );
}