Skip to content

Commit

Permalink
Merge pull request #3365 from LiteFarmOrg/patch/3.6.6
Browse files Browse the repository at this point in the history
Patch/3.6.6
  • Loading branch information
SayakaOno authored Aug 2, 2024
2 parents 41d296c + 5455ed2 commit 650c16f
Show file tree
Hide file tree
Showing 10 changed files with 85 additions and 83 deletions.
4 changes: 2 additions & 2 deletions packages/api/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "litefarm-api",
"version": "3.6.5",
"version": "3.6.6",
"description": "LiteFarm API server",
"main": "./api/src/server.js",
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion packages/api/src/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ if (process.env.SENTRY_DSN && environment !== 'development') {
// Automatically instrument Node.js libraries and frameworks
...Sentry.autoDiscoverNodePerformanceMonitoringIntegrations(),
],
release: '3.6.5',
release: '3.6.6',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
Expand Down
75 changes: 37 additions & 38 deletions packages/api/src/templates/locales/es.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,4 @@
{
"HELP_REQUEST": {
"RESPONSE": "Gracias por contactarnos. Alguien de nuestro equipo de ayuda le contactará dentro de las próximas 48 horas. Puede encontrar un resumen de su solicitud más abajo.",
"TYPE_HEADER": "Tipo de soporte",
"MESSAGE_HEADER": "Mensaje",
"CONTACT_METHOD_HEADER": "Método de contacto preferido",
"SUBJECT": "Su solicitud de ayuda a LiteFarm a las",
"REQUEST_INFORMATION": "Solicitar Información",
"REPORT_A_BUG": "Reportar un error",
"REQUEST_A_FEATURE": "Solicitar una característica",
"OTHER": "Otro"
},
"TEMPLATE": {
"DEAR": "Estimado/a",
"CHEERS": "Saludos",
Expand All @@ -20,55 +9,58 @@
"OR": "o",
"CONTACT": "Contacte con nosotres"
},
"HELP_REQUEST": {
"RESPONSE": "Gracias por contactarnos. Alguien de nuestro equipo de ayuda le contactará dentro de las próximas 48 horas. Puede encontrar un resumen de su solicitud más abajo.",
"TYPE_HEADER": "Tipo de soporte",
"MESSAGE_HEADER": "Mensaje",
"REQUEST_INFORMATION": "Solicitar Información",
"REPORT_A_BUG": "Reportar un error",
"REQUEST_A_FEATURE": "Solicitar una característica",
"OTHER": "Otro",
"CONTACT_METHOD_HEADER": "Método de contacto preferido",
"SUBJECT": "Su solicitud de ayuda a LiteFarm a las"
},
"INVITE": {
"GREAT_FOLK": "Las personas de",
"YOU_CAN_ACCEPT": "le invitan a registrar su finca en LiteFarm! LiteFarm es una herramienta de software de código abierto creado para ayudar a los agricultores y campesinos a manejar sus fincas. Puede conocer más sobre LiteFarm en",
"INVITED_YOU": "Puede aceptar esta invitación (desde cualquier dispositivo electrónico) usando el botón de abajo",
"YOU_CAN_ACCEPT": "le invitan a registrar su finca en LiteFarm! LiteFarm es una herramienta de software de código abierto creado para ayudar a los agricultores y campesinos a manejar sus fincas. Puede conocer más sobre LiteFarm en",
"SUBJECT0": "Has sido invitado a unirse a",
"SUBJECT1": "en LiteFarm!"
},
"COMMON": {
"JOIN": "Únase",
"LOG_IN": "Iniciar Sesión",
"OWNER": "Dueño/a",
"EXTENSION_OFFICER": "Oficial de extensión",
"WORKER": "Trabajador/a",
"MANAGER": "Gerente"
},
"PASSWORD_RESET_REQUEST": {
"DID_YOU_FORGET": "Olvidó su clave en LiteFarm? No se preocupe! Haga clic en el botón de Cambiar y su acceso será restaurado pronto.",
"RESET": "Cambiar contraseña",
"IGNORE": "Si Ud. no solicitó que le enviaramos este correo, por favor ignórelo. No habrá cambios en su cuenta.",
"SUBJECT": "Solicitud de recuperación de clave"
},
"CREATE_ACCOUNT_CONFIRMATION": {
"WELCOME": "Bienvenido/a a LiteFarm! LiteFarm es una herramienta de software de código abierto creado para ayudar a los/las agricultores y campesinos/as a manejar sus fincas. Puede conocer más acerca de LiteFarm en",
"CLICK_BELOW": "También puede iniciar sesión (en cualquier dispositivo electrónico) usando el botón de abajo",
"SUBJECT": "Bienvenido a LiteFarm!"
},
"ACCEPT_INVITE_CONFIRMATION": {
"CONGRATS": "Felicitaciones! Se ha convertido en el/la nuevo/a",
"AT": "en",
"CLICK_BELOW": "Puede iniciar sesión (en cualquier dispositivo electrónico) haciendo clic en el botón de abajo",
"SUBJECT": "Se unió exitosamente"
},
"PASSWORD_RESET_CONFIRMATION": {
"UPDATED": "Hemos actualizado su clave en LiteFarm. Haga click en `Iniciar Sesión` abajo para acceder a su cuenta.",
"SUBJECT": "Su clave en LiteFarm ha cambiado"
},
"REVOKE_ACCESS": {
"ADMIN": "Al parece desde",
"REVOKE": "han revocado el acceso a su finca en LiteFarm. Si ha habido un error, por favor contacte a su administrador para resolver el problema.",
"SUBJECT0": "Ha perdido acceso a",
"SUBJECT1": "en LiteFarm!"
},
"RESTORE_ACCESS": {
"ADMIN": "Al parecer desde",
"RESTORED": "han renovado su acceso a su finca. Bienvenido/a nuevamente!",
"CLICK_BELOW": "Inicie sesión haciendo clic abajo",
"SUBJECT0": "Su acceso a",
"SUBJECT1": "ha sido restaurado!"
},
"REVOKE_ACCESS": {
"ADMIN": "Al parece desde",
"REVOKE": "han revocado el acceso a su finca en LiteFarm. Si ha habido un error, por favor contacte a su administrador para resolver el problema.",
"SUBJECT0": "Ha perdido acceso a",
"SUBJECT1": "en LiteFarm!"
},
"ACCEPT_INVITE_CONFIRMATION": {
"CONGRATS": "Felicitaciones! Se ha convertido en el/la nuevo/a",
"AT": "en",
"CLICK_BELOW": "Puede iniciar sesión (en cualquier dispositivo electrónico) haciendo clic en el botón de abajo",
"SUBJECT": "Se unió exitosamente"
},
"CREATE_ACCOUNT_CONFIRMATION": {
"WELCOME": "Bienvenido/a a LiteFarm! LiteFarm es una herramienta de software de código abierto creado para ayudar a los/las agricultores y campesinos/as a manejar sus fincas. Puede conocer más acerca de LiteFarm en",
"CLICK_BELOW": "También puede iniciar sesión (en cualquier dispositivo electrónico) usando el botón de abajo",
"SUBJECT": "Bienvenido a LiteFarm!"
},
"WITHHOLD_CONSENT": {
"RECENT": "Recientemente, mientra formaba parte de",
"WITHHOLD": "en LiteFarm, Ud. decidió retirar su consentimiento acerca de la política de privacidad de LiteFarm. Está en su absoluto derecho. Sin embargo, ésto también significa que no podrá volver a acceder a este programa. Lo lamentamos mucho.",
Expand Down Expand Up @@ -97,10 +89,17 @@
"SEASON": "Esperamos que haya tenido una increíble temporada en",
"CERTIFICATION": "Puede hacer clic en el link de abajo para descargar el zip con sus documentos de certificación y todos los documentos adicionales (imágenes de empaques de semillas, escaneos de sus facturas de insumos, etc.) Para su periodo de reporte.",
"PRIVACY": "En LiteFarm, tomamos su privacidad enserio, asi que tendrá que tener su sesión iniciada antes de poder acceder a sus documentos. Disculpe por los inconvenientes ocasionados. Buena suerte con su certificación y gracias por usar LiteFarm!",
"GET_EXPORT": "Obtener sus documentos",
"SUBJECT": "sus documentos de certificación de LiteFarm",
"HI": "Hola",
"GET_YOUR_EXPORT": "Obtener documentos",
"LANGUAGE_DELAY": "Los cultivos e insumos en el reporte estan en inglés, pero muy pronto estara disponible en español. Pedimos disculpas por los inconvenientes."
},
"COMMON": {
"JOIN": "Únase",
"LOG_IN": "Iniciar Sesión",
"OWNER": "Dueño/a",
"MANAGER": "Gerente",
"WORKER": "Trabajador/a",
"EXTENSION_OFFICER": "Oficial de extensión"
}
}
30 changes: 15 additions & 15 deletions packages/api/src/templates/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
"RESPONSE": "Merci de nous avoir contactés. Un membre de notre équipe d'assistance vous contactera dans les 48 heures. Un récapitulatif de votre demande est présenté ci-dessous.",
"TYPE_HEADER": "Type d'aide",
"MESSAGE_HEADER": "Message",
"CONTACT_METHOD_HEADER": "Méthode de contact préférée",
"SUBJECT": "Votre demande d'aide LiteFarm à",
"REQUEST_INFORMATION": "Informations requises",
"REPORT_A_BUG": "Signaler un bogue",
"REQUEST_A_FEATURE": "Demander une fonctionnalité",
"OTHER": "Autre"
"OTHER": "Autre",
"CONTACT_METHOD_HEADER": "Méthode de contact préférée",
"SUBJECT": "Votre demande d'aide LiteFarm à"
},
"INVITE": {
"GREAT_FOLK": "Les gens formidables de",
Expand Down Expand Up @@ -85,21 +85,21 @@
"SUBJECT0": "Voici votre carte de ferme pour",
"SUBJECT1": "sur LiteFarm"
},
"COMMON": {
"JOIN": "Rejoindre",
"LOG_IN": "Connexion",
"OWNER": "Propriétaire",
"EXTENSION_OFFICER": "Agent de vulgarisation",
"WORKER": "Ouvrier",
"MANAGER": "Gestionnaire"
},
"EXPORT": {
"HI": "Bonjour",
"SEASON": "Nous espérons que vous avez eu une saison fantastique à",
"CERTIFICATION": " Vous pouvez cliquer sur le lien ci-dessous pour télécharger un fichier zip de vos documents de certification et tous les documents à l'appui (photos d'emballages de semences, reçus d'entrée, etc.) pour votre période de déclaration.",
"GET_YOUR_EXPORT": "Obtenir vos documents",
"SUBJECT": "Export de documents de certification de LiteFarm",
"PRIVACY": "Chez LiteFarm, nous prenons votre vie privée au sérieux, donc vous devrez être connecté avant que vous puissiez accéder votre export. Désolée pour le dérangement. Bonne chance avec votre soumission et merci d'utiliser LiteFarm!",
"SUBJECT": "Export de documents de certification de LiteFarm",
"HI": "Bonjour",
"GET_YOUR_EXPORT": "Obtenir vos documents",
"LANGUAGE_DELAY": "Les cultures et les intrants dans les documents sont en anglais, mais ils seront disponible en français très prochainement. Nous sommes sincèrement désolés pour tout inconvénient."
},
"COMMON": {
"JOIN": "Rejoindre",
"LOG_IN": "Connexion",
"OWNER": "Propriétaire",
"MANAGER": "Gestionnaire",
"WORKER": "Ouvrier",
"EXTENSION_OFFICER": "Agent de vulgarisation"
}
}
}
30 changes: 15 additions & 15 deletions packages/api/src/templates/locales/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
"RESPONSE": "Obrigado por nos contatar. Alguém do nosso time de suporte entrará em contato dentro de 48 horas. Um resumo do seu pedido está mostrado abaixo.",
"TYPE_HEADER": "Tipo de suporte",
"MESSAGE_HEADER": "Mensagem",
"CONTACT_METHOD_HEADER": "Método de contato preferido",
"SUBJECT": "Seu pedido de ajuda para LiteFarm às",
"REQUEST_INFORMATION": "Pedir informação",
"REPORT_A_BUG": "Reportar um erro",
"REQUEST_A_FEATURE": "Solicite um recurso",
"OTHER": "Outro"
"OTHER": "Outro",
"CONTACT_METHOD_HEADER": "Método de contato preferido",
"SUBJECT": "Seu pedido de ajuda para LiteFarm às"
},
"INVITE": {
"GREAT_FOLK": "O grande pessoal da",
Expand Down Expand Up @@ -78,14 +78,6 @@
"RESTORE": "Se você o fizer, mais uma vez será capaz de acessar o sistema do LiteFarm.",
"SUBJECT": "Você não concordou com a política de privacidade da LiteFarm - aqui estão suas opções"
},
"COMMON": {
"JOIN": "Junte-se",
"LOG_IN": "Conecte-se",
"OWNER": "Proprietário(a)",
"EXTENSION_OFFICER": "Técnico(a) de Extensão",
"WORKER": "Trabalhador(a)",
"MANAGER": "Gerente"
},
"EXPORT_MAP": {
"EXPORT": "Aqui está a exportação do mapa de ",
"REQUESTED": "que você solicitou do LiteFarm.",
Expand All @@ -94,12 +86,20 @@
"SUBJECT1": "em LiteFarm"
},
"EXPORT": {
"HI": "Olá",
"SEASON": "Esperamos que você tenha tido uma safra fantástica em",
"CERTIFICATION": "Você pode clicar no link abaixo para baixar seus documentos de certificação e outros documentos de apoio (fotos dos pacotes de sementes, seus recibos digitalizados, etc.) para o período do relatório.",
"GET_YOUR_EXPORT": "Obter documentos",
"SUBJECT": "Seus documentos de certificação são exportados do LiteFarm",
"PRIVACY": "No LiteFarm, consideramos a sua privacidade importante, então você precisa estar logado antes de acessar sua exportação. Desculpe por qualquer inconveniente. Boa sorte com seu envio e agradecemos a você por usar o LiteFarm!",
"SUBJECT": "Seus documentos de certificação são exportados do LiteFarm",
"HI": "Olá",
"GET_YOUR_EXPORT": "Obter documentos",
"LANGUAGE_DELAY": "Os registros de cultivos e insumos são exportados atualmente em inglês, mas em breve estarão disponíveis em português. Pedimos desculpas pelo transtorno."
},
"COMMON": {
"JOIN": "Junte-se",
"LOG_IN": "Conecte-se",
"OWNER": "Proprietário(a)",
"MANAGER": "Gerente",
"WORKER": "Trabalhador(a)",
"EXTENSION_OFFICER": "Técnico(a) de Extensão"
}
}
}
2 changes: 1 addition & 1 deletion packages/webapp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "litefarm-webapp",
"version": "3.6.5",
"version": "3.6.6",
"description": "LiteFarm Web application",
"type": "module",
"scripts": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import { useTranslation } from 'react-i18next';
import { Info, Main, Semibold } from '../../Typography';
import { colors } from '../../../assets/theme';
import { ReactComponent as PostSurveySplash } from '../../../assets/images/certification/CompleteSurveySplash.svg';
const surveyGroupId = import.meta.env.VITE_SURVEY_GROUP_ID;

const RegisteredCertifierQuestionsSurvey = ({
certiferAcronym,
Expand Down Expand Up @@ -49,7 +50,7 @@ const PreSurveyBody = ({ surveyId }) => {
return (
<iframe
title="temp iframe title"
src={`https://app.surveystack.io/surveys/${surveyId}?minimal_ui=true`}
src={`https://app.surveystack.io/groups/${surveyGroupId}/surveys/${surveyId}/submissions/new?minimal_ui=true`}
className={styles.surveyFrame}
allow="geolocation"
/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* GNU General Public License for more details, see <https://www.gnu.org/licenses/>.
*/

import { ReactNode, useRef } from 'react';
import { ReactNode, useEffect, useRef } from 'react';
import { Controller, useFormContext } from 'react-hook-form';
import { useTranslation } from 'react-i18next';
import { GroupBase, SelectInstance } from 'react-select';
Expand Down Expand Up @@ -101,6 +101,7 @@ const SoilAmendmentProductCard = ({
register,
watch,
setValue,
getValues,
formState: { errors },
} = useFormContext();

Expand All @@ -120,6 +121,12 @@ const SoilAmendmentProductCard = ({
selectRef?.current?.clearValue();
};

useEffect(() => {
if (otherPurposeId && !getValues(OTHER_PURPOSE_ID)) {
setValue(OTHER_PURPOSE_ID, otherPurposeId);
}
}, [otherPurposeId]);

return (
<div className={styles.productCard}>
{!isReadOnly && onRemove && (
Expand Down Expand Up @@ -181,16 +188,11 @@ const SoilAmendmentProductCard = ({
const newPurposes = e.map(({ value }) => value);
setValue(PURPOSES, newPurposes, { shouldValidate: true });
}}
style={{ paddingBottom: '12px' }} // TODO: remove after adding <QuantityApplicationRate />
style={{ paddingBottom: '12px' }}
/>
)}
/>
<input
type="hidden"
value={otherPurposeId}
defaultValue={otherPurposeId}
{...register(OTHER_PURPOSE_ID)}
/>
<input type="hidden" {...register(OTHER_PURPOSE_ID)} />

{purposes?.includes(otherPurposeId) && (
<>
Expand Down
2 changes: 1 addition & 1 deletion packages/webapp/src/main.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ if (import.meta.env.VITE_SENTRY_DSN) {
Sentry.init({
dsn: import.meta.env.VITE_SENTRY_DSN,
integrations: [new Integrations.BrowserTracing()],
release: '3.6.5',
release: '3.6.6',
// Set tracesSampleRate to 1.0 to capture 100%
// of transactions for performance monitoring.
// We recommend adjusting this value in production
Expand Down

0 comments on commit 650c16f

Please sign in to comment.