From f4faf71937071c5a1945a917af50e0c035a38a00 Mon Sep 17 00:00:00 2001 From: vend Date: Tue, 20 Sep 2022 16:20:08 +0500 Subject: [PATCH 1/3] added fix in issue #883 radio button not working --- build.gradle | 4 +- opensrp-anc/build.gradle | 2 +- .../interactor/CharacteristicsInteractor.java | 4 +- .../smartregister/anc/library/util/Utils.java | 17 + .../src/main/res/values-pt_BR/strings.xml | 420 ------------------ reference-app/build.gradle | 4 +- 6 files changed, 25 insertions(+), 426 deletions(-) delete mode 100644 opensrp-anc/src/main/res/values-pt_BR/strings.xml diff --git a/build.gradle b/build.gradle index 131b8aa22..6b075da4c 100644 --- a/build.gradle +++ b/build.gradle @@ -78,8 +78,8 @@ subprojects { ext.androidToolsBuildGradle = '30.0.3' ext.androidBuildToolsVersion = '30.0.3' ext.androidMinSdkVersion = 18 - ext.androidCompileSdkVersion = 30 - ext.androidTargetSdkVersion = 30 + ext.androidCompileSdkVersion = 31 + ext.androidTargetSdkVersion = 31 ext.androidAnnotationsVersion = '3.0.1' ext.androidAnnotationsAPIVersion = '3.0.1' ext.jacocoVersion = "0.7.9" diff --git a/opensrp-anc/build.gradle b/opensrp-anc/build.gradle index 3ad80dac7..1e028aa97 100644 --- a/opensrp-anc/build.gradle +++ b/opensrp-anc/build.gradle @@ -178,7 +178,7 @@ tasks.withType(Test) { dependencies { implementation 'androidx.appcompat:appcompat:1.3.1' - implementation('org.smartregister:opensrp-client-native-form:2.1.17-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:3.1.1-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7' diff --git a/opensrp-anc/src/main/java/org/smartregister/anc/library/interactor/CharacteristicsInteractor.java b/opensrp-anc/src/main/java/org/smartregister/anc/library/interactor/CharacteristicsInteractor.java index 9ceef705e..c8c1ab5fb 100644 --- a/opensrp-anc/src/main/java/org/smartregister/anc/library/interactor/CharacteristicsInteractor.java +++ b/opensrp-anc/src/main/java/org/smartregister/anc/library/interactor/CharacteristicsInteractor.java @@ -52,8 +52,10 @@ public void saveSiteCharacteristics(Map siteCharacteristicsSetti if (localSettings != null) { for (int i = 0; i < localSettings.length(); i++) { JSONObject localSetting = localSettings.getJSONObject(i); + String valueObject = siteCharacteristicsSettingsMap.get(localSetting.getString(ConstantsUtils.KeyUtils.KEY)); + valueObject = org.smartregister.anc.library.util.Utils.extractValuefromJSONObject(valueObject); localSetting.put(ConstantsUtils.KeyUtils.VALUE, - "1".equals(siteCharacteristicsSettingsMap.get(localSetting.getString(ConstantsUtils.KeyUtils.KEY)))); + "1".equals(valueObject)); } } diff --git a/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java b/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java index 8fa17a64f..5ba153c27 100644 --- a/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java +++ b/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java @@ -1165,4 +1165,21 @@ public static String getLocationLocalizedName(Location location, JsonFormActivit } return locationName; } + + public static String extractValuefromJSONObject(String jsonString) + { + if(jsonString.startsWith("{") && jsonString.endsWith("}")) { + try { + + JSONObject valueObject = new JSONObject(jsonString); + return valueObject.getString(ConstantsUtils.KeyUtils.VALUE); + } + catch (JSONException e) + { + Timber.e(e); + return ""; + } + } + return jsonString; + } } \ No newline at end of file diff --git a/opensrp-anc/src/main/res/values-pt_BR/strings.xml b/opensrp-anc/src/main/res/values-pt_BR/strings.xml deleted file mode 100644 index 3a9d794bd..000000000 --- a/opensrp-anc/src/main/res/values-pt_BR/strings.xml +++ /dev/null @@ -1,420 +0,0 @@ - - - Sair - Idioma - - - WHO ANC - Salvando... - Removendo... - Por favor, espere - Escanear QR Code - Selecionar idioma - N° Registro não identificado. Clique em sincronizar para receber mais opções e se o erro persistir, contacte o administrador do sistema. - Ordem Alfabética (Nome) - Nome - Cancelar - Dose (D) - N° Registro - Localização: %1$s - Dose %1$s realizada%2$s - - - Favor, checar credenciais - Seu usuário não tem permissão para acessar esse dispositivo - Login falhou. Tente novamente mais tarde - Sem acesso a internet. Por favor, certifique-se sobre a conexão. - Login - Mostrar senha - Completo - Atualizando... - REMOVER DOS REGISTROS - / - clientes - eventos - Sincronizar - Rodada de sincronização concluída… - A hora do dispositivo mudou. Por favor faça login novamente. - A hora do dispositivo mudou. Por favor faça login novamente. - - - Sincronização falhou. Checar conexão de sua internet - Sincronizando... - Sincronização falhou - Tente novamente - Sincronização completa - Sincronizar%1$s - (último%1$s) - Sincronização manual acionada… - - - Nome do usuário - Senha (opcional) - Entrar ou Registrar-se - Entrar - Esse nome de usuário é inválido - Essa senha é muito curta - Essa senha está incorreta - Esse campo é obrigatório - Informações do registro - - - N° Registro no OpenSRP - WHO ANC - Um erro ocorreu ao iniciar o formulário - Procurar por usuário ou N° Registro - Filtro - LIMPAR FILTROS - Aplicar - Pronto - Há tarefas devidas - Gestação de risco - Sífilis na gestação - HIV na gestação - Hipertensão - Atualizado (Recentes primeiro) - IG (mais avançados primeiros) - IG (mais jovem primeiro) - N° Registro - Primeiro nome (A - Z) - Primeiro nome (Z - A) - Último nome (A - Z) - Último nome (Z - A) - Localização não selecionada - - - Busca Avançada - Dentro ou fora do meu centro de saúde - (requer conexão com a internet) - Apenas minha unidade de saúde - Primeiro nome - Último nome - N° Registro PN - N° Registro PN - DPP - Data Provável do Parto - DN - Data de nascimento - Número do celular - Número de telefone - Nome de um contato alternativo - Nome de um contato alternativo - Busca - Resultados da busca - Buscando... - Por favor, aguarde - %1$s combinações - - - Clientes do PN - Recursos de aconselhamento - Características da unidade - Resumo do contato - Sincronizar dados - Fechar caixa de navegação - Caixa de navegação aberta - Cuidado Pré-natal \n Módulo - N° Registro: %1$s - Idade: %1$s - IG: %1$d semanas - \u2022 - - VISÃO GERAL - CONTATOS - TAREFAS - - Novo registro salvo ! - Informação de registro atualizada ! - - Ligar - Inicie contato - Registro de fechamento do pré-natal - Copiar para área de transferência - Nenhuma mulher correspondente encontrada neste dispositivo. - Vá para a busca avançada - Cancele - AMARELO - VERMELHO - Registre o nascimento - Botão do QR Code - Filtro - %1$d clientes - cliente %1$d - Registrar - Biblioteca - Eu - clientes - 0 Clientes (Ordenado: atualizado) - - Razão para ter procurado o servico? * - - Primeiro contato - Visita agendada - Queixa específica - - Queixa(s) específica(s) * - - Corrimento vaginal anormal - Coloração da pele alterada - Alterações na pressão arterial - Constipação - Contrações - Tosse - Depressivo / ansioso - Tontura - Violência doméstica - Dor pélvica extrema - não pode caminhar (disfunção da sínfise púbica) - Febre - Dor em todo abdomen - Sintomas de gripe - Perda de líquido - Cefaléia - Azia - Cãimbras nas pernas - Dor nas pernas - Vermelhidão nas pernas - Dor pélvica e lombar - Náusea / vômitos / diarreia - Sem movimentação fetal - Edema - Outro sangramento - Outra dor - Outros sintomas psicológicos - Outra alteração cutânea - Outros tipos de violência - Dor à micção (disúria) - Prurido - Movimento fetal reduzido ou discreto - Respiração encurtada - Cansaço - Trauma - Sangramento vaginal - Alteração visual - Outro - - Sinais de alerta* - - Nenhum - Sangramento vaginal - Cianose central - Convulsionando - Febre - Cefaléia e alteração visual - Parto iminente - Trabalho de parto - Parece muito doente - Vômitos intensos - Dor intensa - Dor abdominal intensa - Inconsciente - - Especifique - - Prossiguir para o contato normal - Referir e fechar o contato - - Selecione um motivo para vir à unidade de saúde - Selecione pelo menos uma queixa específica - Selecione Nenhum ou pelo menos um sinal de alerta - Selecione pelo menos um sinal de alerta diferente de Nenhum - incapaz de salvar o evento de verificação rápida - - Descoloração azulada ao redor das mucosas da boca, lábios e língua - - Algum tratamento realizado\nantes do encaminhamento? - Bom-vindo!\n\nPara iniciar, selecione as características da sua unidade. - Sim - Não - CONTATO 22/05/2018 - Espaço reservado para Biblioteca - Espaço reservado para minha página - Características da População - continue - CONTINUE PARA SUA LISTA DE CLIENTES - Suas características locais para %1$s estão todas configuradas. - As características da unidade são compartilhadas por todos os usuários do OpenSRP desta unidade. Você pode atualizar as características da unidade a qualquer momento. - Retornar às características da unidade - editar - - - Checagem rápida - Perfil - Sintomas e Seguimento - Exame Físico - Testes - Recomendação e Tratamento - Tarefas do Contato - - Finalizar - %1$d campos necessários - - Ver História PN - - Sair do contato com\n%1$s - Sair do contato? - Salvar Alterações\nContinuar continuar esse contato em\noutro momento - Salvar alterações - Ignorar alterações - Feche sem salvar\nPerca as atualizações feitas\nneste contato - - Localização: - Seta à direita - Ícone da seção - Configurações - App versão: %1$s (construída em %2$s) - - Dados sincronizados: %1$s às %2$s - QR Code - Unidade do cliente - - Datas dos próximos contatos - IR PARA O PERFIL DA CLIENTE - ENVIAR RESUMO À CLIENTE - Carregando configurações da cliente… - Você deve permitir que o app WHO ANC gerencie ligações telefônicas para habilitar a chamada… - Quaisquer alterações que você fizer serão perdidas - Nome da mulher - INÍCIO\CONTATO%1$s\n%2$s - INICIAR · CONTATO %1$s · %2$s - CONTATO %1$s\n EM ANDAMENTO - CONTATO %1$s\n EM ANDAMENTO - PARTO\nESPERADO PARA - IG: %1$d semanas\nDPP: %2$s (%3$s atrás)\n\n%4$s deve comparecer imediatamente para o parto. - Contato %1$d - Contato %1$d gravado - exibição do ícone mais informações - exibição do ícone status - Salvar - Desfazer - SALVAR + ENCERRAR - RAZÃO DA VISITA - CONTATO %1$d\n REALIZADO HOJE - CONTATO %1$d · FEITO HOJE - Continuar Contato %1$d - Nome do usuário - Senha - Finalizando contato %1$d - Resumindo o contato %1$d - CONTATO %1$d\n VENCIDO \n %2$s - CONTATO %1$d\n VENCIDO \n %2$s - ÚLTIMO CONTATO - FIGURAS CHAVE - TESTE RECENTE: %1$s - CONTATOS PRÉVIOS - Todos os resultados de exames - %1$s Semanas · Contato %2$s - Contato %1$s - Desfazer o resultado %1$s ? - Um contato negativo significa que a paciente foi encaminhada, então seu agendamento não muda e permanece o mesmo de antes - Contatos Prévios - Todos os resultados de exames - Data Provável do Parto - %1$s semanas - %1$sw ausente - Todos os resultados - Testes não disponíveis - Encaminhamento ao Hospital - Nenhum agendamento dos contatos gerado ainda - Encaminhamento ao hospital registrado - Voltar - Imagem do botão Tab - Toque no botão abaixo para comeãr/completar um contato - Nenhum dado de saúde registrado - Testes - Imagem Ir para - Anexe arquivo - Plano de Parto e Emergência - Atividade Física - Nutrição Balanceada - - Fonte: World Health Organization. Integrated Management of Pregnancy and Childbirth – Pregnancy, Childbirth, Postpartum and Newborn Care: A guide for essential practice. 2015. Geneva. - - - Desenvolva um plano de parto e emergência - Parto na unidade de saúde - Explique porque é recomendado parto no hospital - Qualquer complicação pode se desenvolver durante o parto - elas não são sempre previsíveis. - Um hospital tem equipe, equipamentos, suprimentos e drogas disponíveis para prover o melhor cuidado necessário, e um sistema de referência. - Se infectada pelo HIV ela necessitará de tratamento ARV apropriado para ela mesma e seu filho durante o nascimento. - Complicações são mais frequentes em mulheres infectadas pelo HIV e seus recém-nascidos. Mulheres infectadas pelo HIV devem parir em uma unidade de saúde. - Aconselhe como preparar - Revisar os acertos para o parto: - Como ela vai chegar lá? Ela terá que pagar o transporte? - Quanto custará parir na unidade de saúde? Como ela pagará? - Ela pode começar a economizar logo? - Quem estará com ela para dar suporte durante o trabalho de parto e nascimento? - Quem ajudará a olhar sua casa e as outras crianças enquanto ela estiver fora? - Aconselhar quando ir - Se a mulher mora perto da unidade de saúde, ela deveria ir aos primeiros sinais de trabalho de parto. - Se morar longe da unidade de saúde, ela deveria ir 2-3 semanas antes da data provável e permanecer ou na casa de repouso da maternidade ou com membros da família ou amigos perto da unidade. - Aconselhe a solicitar ajuda da comunidade, se necessário. - Aconselhar sobre o que levar - Caderneta da Gestante - Roupas limpas para lavar, secar e agasalhar o bebê. - Roupas limpas adicionais para usar como forros sanitários após o parto. - Roupas para a mãe e o bebê. - Comida e água para a mulher e a pessoa a dar suporte. - Parto domiciliar com um profissional capacitado - Rever o seguinte com ela: - Quem será seu acompanhante durante o trabalho de parto e parto? - Quem estará junto por pelo menos 24 horas após o parto? - Quem ajudará a olhar sua casa e as outras crianças? - Aconselhe a chamar a parteira aos primeiros sinais de trabalho de parto. - Aconselhar para ter sua Caderneta da Gestante disponível. - Aconselhe a solicitar ajuda da comunidade, se necessário. - Informe sobre os suprimentos necessários para um parto domiciliar - Roupas limpas de diferentes tamanhos: para a cama, para enxugar e embrulhar o bebê, para limpar os olhos do bebê, para a parteira lavar e secar suas mãos, para uso como forros sanitários. - Cobertores. - Baldes de água limpa e alguma forma de esquentar essa água. - Sabão. - Tigelas: 2 para se lavar e 1 para a placenta - Plástico para acondicionar a placenta. - AVISO: a OMS não é responsável pelo conteúdo destes materiais adicionais. - Atividade física é qualquer movimento corporal produzido pelos músculos esqueléticos que gasta energia. Isso inclui esportes, exercícios e outras atividades como brincar, caminhar, trabalhos caseiros, jardinagem e dançar. Qualquer atividade, seja ela para trabalhar, caminhar ou pedalar para ir e vir dos lugares, ou como parte de lazer, tem um benefício à saúde. - Pessoas que são fisicamente ativas: - Melhora sua capacidade muscular e cardio respiratória - melhora sua saúde óssea e funcional; - tem taxas mais baixas de doenças coronarianas, hipertensão arterial, derrame, diabetes, câncer (incluindo câncer de cólon e de mama) e depressão; - tem um risco mais baixo de queda e de fraturas da bacia ou vertebral; e - têm maior probabilidade de manter seu peso. - O exercício pode ser qualquer atividade que exija esforço físico, realizado para manter ou melhorar a saúde ou o condicionamento físico, e estes podem ser prescritos / não supervisionados (por exemplo, 30 minutos de caminhada diária), supervisionados (por exemplo, uma aula semanal de exercícios em grupo supervisionada) ou ambos. A atividade física também é fundamental para o equilíbrio energético e o controle de peso. - Um estilo de vida saudável inclui atividade física aeróbica e exercícios de condicionamento de força, com o objetivo de manter um bom nível de condicionamento durante a gravidez, sem tentar atingir o nível máximo de condicionamento físico ou treinar para competições atléticas. As mulheres devem escolher atividades com risco mínimo de perda de equilíbrio e trauma fetal. Gestantes, puérperas e pessoas com eventos cardíacos podem precisar tomar precauções extras e procurar orientação médica antes de se esforçar para atingir os níveis recomendados de atividade física. - Para mais informações acesse: - https://apps.who.int/iris/bitstream/handle/10665/44399/9789241599979_eng.pdf?sequence=1 - https://extranet.who.int/rhl/pt-br/node/151040 - FONTE: World Health Organization. Integrated Management of Pregnancy and Childbirth – Pregnancy, Childbirth, Postpartum and Newborn Care: A guide for essential practice. 2015. Geneva. - Manter uma boa nutrição e uma dieta saudável durante a gravidez é fundamental para a saúde da mãe e do feto. Ao fornecer educação e aconselhamento nutricional para melhorar o estado nutricional das mulheres durante a gravidez, concentre-se principalmente em: - promover uma dieta saudável, aumentando a diversidade e a quantidade de alimentos consumidos - promover ganho de peso adequado através da ingestão suficiente e equilibrada de proteínas e energia - promover o uso consistente e contínuo de suplementos de micronutrientes, suplementos alimentares ou alimentos fortificados - Adaptações locais e culturais podem ser necessárias para atender às necessidades individuais e garantir o cumprimento das recomendações. - Para adultos, uma dieta saudável contem: - Frutas, vegetais, legumes (por exemplo, lentilhas, feijões), nozes e grãos integrais (por exemplo, milho não processado, milho, aveia, trigo, arroz integral). - Pelo menos 400 g (5 porções) de frutas e legumes por dia. Batatas, batatas doces, mandioca e outras raízes não são classificadas como frutas ou vegetais. - Menos de 10% da ingestão total de energia proveniente de açúcares livres, equivalente a 50 g (ou cerca de 12 colheres de chá) para uma pessoa com peso corporal saudável, consumindo aproximadamente 2000 calorias por dia, mas, idealmente, menos de 5% da ingestão total de energia para benefícios adicionais para a saúde. A maioria dos açúcares livres é adicionada a alimentos ou bebidas pelo fabricante, cozinheiro ou consumidor, e também pode ser encontrada em açúcares naturalmente presentes no mel, xaropes, sucos de frutas e concentrados de suco de frutas. - Menos de 30% da ingestão total de energia proveniente de gorduras. As gorduras insaturadas (por exemplo, encontradas em peixes, abacate, nozes, girassol, canola e azeite) são preferíveis às gorduras saturadas (por exemplo, encontradas em carne gordurosa, manteiga, óleo de palma e coco, creme, queijo, ghee e banha). As gorduras trans industriais (encontradas em alimentos processados, fast food, lanches, frituras, pizza congelada, tortas, biscoitos, margarinas e barrinhas) não fazem parte de uma dieta saudável. - Menos de 5 g de sal (equivalente a aproximadamente 1 colher de chá) por dia e use sal iodado. - http://www.who.int/en/news-room/fact-sheets/detail/healthy-diet - https://mediumredpotion.wordpress.com/2011/12/14/that-old-healthy-food-pyramid/ - Fonte - Exemplos de fontes de proteína: - Adicione à lista e modifique para os padrões locais sempre que possível. - http://www.bendifulblog.com/your-guide-to-protein-what-you-should-know/ - https://co.pinterest.com/pin/208291551498329651/ - Exemplos de fontes de cálcio: - Exemplos de fontes de energia: - Adicione à lista e modifique para os padrões locais sempre que possível. - - Exemplos de fontes de ferro: - https://www.wholesomebabyfoodguide.com/iron-and-iron-rich-baby-foods-what-iron-rich-foods-can-baby-eat/ - https://bit.ly/2RUH0VU - https://i.pinimg.com/originals/21/f2/e3/21f2e3fc203e6b475616e971f3c874f3.jpg - Exemplos de fontes de Vitamina A: - https://www.myfooddata.com/articles/food-sources-of-vitamin-A.php - https://www.medindia.net/patients/lifestyleandwellness/vitamin-a-rich-foods.htm - Exemplos de fontes de Vitamina C: - https://www.myfooddata.com/articles/vitamin-c-foods.php#printable - Consumo de cafeína - A dose diária máxima de ingestão de cafeína para uma mulher grávida é de 300 mg, equivalente a: - ftp://ftp.caism.unicamp.br/pub/astec/CARTILHA_DE_EXERCISIO_FISICO_NA_GRAVIDEZ_Publico.pdf - \ No newline at end of file diff --git a/reference-app/build.gradle b/reference-app/build.gradle index 8ea21d039..c1fca162f 100644 --- a/reference-app/build.gradle +++ b/reference-app/build.gradle @@ -25,7 +25,7 @@ jacoco { // This variables are used by the version code & name generators ext.versionMajor = 1 ext.versionMinor = 6 -ext.versionPatch = 14 +ext.versionPatch = 15 ext.versionClassifier = null ext.isSnapshot = false ext.minimumSdkVersion = androidMinSdkVersion @@ -230,7 +230,7 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' def powerMockVersion = '2.0.7' implementation project(":opensrp-anc") - implementation('org.smartregister:opensrp-client-native-form:2.1.17-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:3.1.1-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7' From 11a1e4423dab10722af32df59829701968fe0067 Mon Sep 17 00:00:00 2001 From: vend Date: Tue, 20 Sep 2022 17:15:23 +0500 Subject: [PATCH 2/3] added null check in extractValuefromJsonObject --- .../src/main/java/org/smartregister/anc/library/util/Utils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java b/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java index 45e8f7b07..2ce79aaab 100644 --- a/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java +++ b/opensrp-anc/src/main/java/org/smartregister/anc/library/util/Utils.java @@ -1166,6 +1166,8 @@ public static String getLocationLocalizedName(Location location, JsonFormActivit public static String extractValuefromJSONObject(String jsonString) { + if(jsonString == null) + return ""; if(jsonString.startsWith("{") && jsonString.endsWith("}")) { try { From 4bf6be7b4841e1a003f4cbed4176436c45c34186 Mon Sep 17 00:00:00 2001 From: vend Date: Thu, 22 Sep 2022 13:49:12 +0500 Subject: [PATCH 3/3] added native form published version 3.1.0-PREVIEW-SNAPSHOT --- opensrp-anc/build.gradle | 2 +- reference-app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/opensrp-anc/build.gradle b/opensrp-anc/build.gradle index 07a620129..1cd98fc67 100644 --- a/opensrp-anc/build.gradle +++ b/opensrp-anc/build.gradle @@ -178,7 +178,7 @@ tasks.withType(Test) { dependencies { implementation 'androidx.appcompat:appcompat:1.3.1' - implementation('org.smartregister:opensrp-client-native-form:3.1.1-PREVIEW-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:3.1.0-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7' diff --git a/reference-app/build.gradle b/reference-app/build.gradle index c1fca162f..746b12383 100644 --- a/reference-app/build.gradle +++ b/reference-app/build.gradle @@ -230,7 +230,7 @@ dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' def powerMockVersion = '2.0.7' implementation project(":opensrp-anc") - implementation('org.smartregister:opensrp-client-native-form:3.1.1-PREVIEW-SNAPSHOT@aar') { + implementation('org.smartregister:opensrp-client-native-form:3.1.0-PREVIEW-SNAPSHOT@aar') { transitive = true exclude group: 'com.android.support', module: 'recyclerview-v7' exclude group: 'com.android.support', module: 'appcompat-v7'