Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge feature/20240918 into develop #91

Merged
merged 8 commits into from
Sep 18, 2024
13 changes: 13 additions & 0 deletions src/app/policy/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'use client'

import MainLayout from 'src/layouts/main'

// ----------------------------------------------------------------------

type Props = {
children: React.ReactNode
}

export default function Layout({ children }: Props) {
return <MainLayout>{children}</MainLayout>
}
11 changes: 11 additions & 0 deletions src/app/policy/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { PolicyView } from 'src/sections/policy/view'

// ----------------------------------------------------------------------

export const metadata = {
title: 'Privacy Policy'
}

export default function PolicyPage() {
return <PolicyView />
}
13 changes: 13 additions & 0 deletions src/app/terms/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'use client'

import MainLayout from 'src/layouts/main'

// ----------------------------------------------------------------------

type Props = {
children: React.ReactNode
}

export default function Layout({ children }: Props) {
return <MainLayout>{children}</MainLayout>
}
11 changes: 11 additions & 0 deletions src/app/terms/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { TermsView } from 'src/sections/terms/view'

// ----------------------------------------------------------------------

export const metadata = {
title: 'Terms of Service'
}

export default function TermsPage() {
return <TermsView />
}
1 change: 1 addition & 0 deletions src/config-global.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export const NFT_SHARE = 'https://api.whatsapp.com/send/?text=MESSAGE'

export const STORAGE_KEY_TOKEN = 'accessToken'
export const STORAGE_KEY_SETTINGS = 'settings'
export const CONTACT_EMAIL = '[email protected]'
export const GET_BALANCES_FROM_BACKEND = true

export const defaultBalance = {
Expand Down
7 changes: 4 additions & 3 deletions src/layouts/main/footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import Grid from '@mui/material/Unstable_Grid2'
import IconButton from '@mui/material/IconButton'
import Typography from '@mui/material/Typography'

import { paths } from 'src/routes/paths'
import { usePathname } from 'src/routes/hooks'
import { RouterLink } from 'src/routes/components'

Expand Down Expand Up @@ -38,13 +39,13 @@ export default function Footer() {
{
headline: t('home.footer.links.legal'),
children: [
{ name: t('home.footer.links.terms'), href: '#' },
{ name: t('home.footer.privacy'), href: '#' }
{ name: t('home.footer.links.terms'), href: paths.terms },
{ name: t('home.footer.links.privacy'), href: paths.policy }
]
},
{
headline: t('home.footer.links.contact'),
children: [{ name: 'support@chatterpay.com', href: '#' }]
children: [{ name: 'info@chatterpay.net', href: '#' }]
}
]

Expand Down
66 changes: 65 additions & 1 deletion src/locales/langs/br.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,70 @@
"account": "Conta",
"logout": "Sair"
},
"terms": {
"title": "Termos e Condições",
"introduction": {
"title": "1. Introdução",
"description": "Bem-vindo ao ChatterPay, uma wallet de Web3 para WhatsApp. Ao usar nosso aplicativo, você concorda em cumprir os seguintes Termos e Condições."
},
"usage": {
"title": "2. Uso do ChatterPay",
"description": "O ChatterPay permite que você envie, receba e gerencie ativos digitais dentro do WhatsApp utilizando a tecnologia blockchain. Você concorda que é responsável pelas transações realizadas."
},
"security": {
"title": "3. Segurança",
"description": "Você concorda em manter a confidencialidade de sua conta e chave privada. O ChatterPay não se responsabiliza por perdas devido a acessos não autorizados."
},
"privacy_policy": {
"title": "4. Política de Privacidade",
"description": "Respeitamos sua privacidade. Para mais informações sobre como tratamos seus dados pessoais, consulte nossa",
"link": "Política de Privacidade"
},
"modifications": {
"title": "5. Modificações",
"description": "O ChatterPay se reserva o direito de modificar estes Termos e Condições a qualquer momento. As atualizações serão publicadas nesta página."
},
"contact": {
"title": "6. Contato",
"description": "Se você tiver alguma dúvida sobre estes Termos e Condições, entre em contato conosco em"
},
"last_updated": "Última atualização:",
"date": "Setembro 2024"
},
"policy": {
"title": "Política de Privacidade",
"introduction": {
"title": "1. Introdução",
"description": "No ChatterPay, respeitamos sua privacidade e estamos comprometidos em proteger seus dados pessoais. Esta política descreve como coletamos, usamos e protegemos suas informações."
},
"data_collection": {
"title": "2. Coleta de Dados",
"description": "Coletamos informações pessoais, como seu nome, endereço de e-mail e detalhes das transações realizadas em nossa plataforma."
},
"data_usage": {
"title": "3. Uso dos Dados",
"description": "Usamos suas informações para melhorar nossos serviços, garantir a segurança das transações e oferecer uma experiência personalizada."
},
"third_party": {
"title": "4. Compartilhamento com Terceiros",
"description": "Não compartilhamos seus dados com terceiros sem seu consentimento, exceto quando necessário para cumprir obrigações legais."
},
"security": {
"title": "5. Segurança",
"description": "Implementamos medidas de segurança avançadas para proteger seus dados pessoais contra acessos não autorizados e ataques."
},
"modifications": {
"title": "6. Modificações",
"description": "Reservamo-nos o direito de modificar esta Política de Privacidade a qualquer momento. As modificações serão publicadas nesta página."
},
"contact": {
"title": "7. Contato",
"description": "Se você tiver dúvidas sobre esta Política de Privacidade, não hesite em nos contatar em",
"email": "[email protected]"
},
"last_updated": "Última atualização:",
"date": "Setembro 2024"
},
"home": {
"help": {
"need-help": "Precisa de ajuda?"
Expand Down Expand Up @@ -191,7 +255,7 @@
"msg": {
"enter-phone": "Digite o número de telefone com o código de área, sem 0 e sem 15",
"code-sent": "Enviamos um código de 6 dígitos para esse número de telefone",
"code-info": "Por favor, insira o código de 6 dígitos que enviamos para o número do WhatsApp fornecido.",
"code-info": "Por favor, insira o código de 6 dígitos que enviamos para o seu WhatsApp (pode demorar cerca de 2 minutos para chegar).",
"invalid-user": "Usuário não encontrado com esse número de telefone",
"invalid-code": "Código inválido",
"code-bot": "Insira este código *{2FA_CODE}* no aplicativo Chatterpay para fazer login. É muito importante que você não compartilhe esta informação com ninguém. Se você não solicitou o código, desconsidere esta mensagem e entre em contato conosco para que possamos ajudá-lo!"
Expand Down
66 changes: 65 additions & 1 deletion src/locales/langs/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,70 @@
"cta": "Sign Up Now"
}
},
"terms": {
"title": "Terms and Conditions",
"introduction": {
"title": "1. Introduction",
"description": "Welcome to ChatterPay, a Web3 wallet for WhatsApp. By using our application, you agree to comply with the following Terms and Conditions."
},
"usage": {
"title": "2. Use of ChatterPay",
"description": "ChatterPay allows you to send, receive, and manage digital assets within WhatsApp using blockchain technology. You agree that you are responsible for transactions made."
},
"security": {
"title": "3. Security",
"description": "You agree to keep your account and private key confidential. ChatterPay is not liable for losses due to unauthorized access."
},
"privacy_policy": {
"title": "4. Privacy Policy",
"description": "We respect your privacy. For more information on how we handle your personal data, please refer to our",
"link": "Privacy Policy"
},
"modifications": {
"title": "5. Modifications",
"description": "ChatterPay reserves the right to modify these Terms and Conditions at any time. Updates will be posted on this page."
},
"contact": {
"title": "6. Contact",
"description": "If you have any questions about these Terms and Conditions, please contact us at"
},
"last_updated": "Last updated:",
"date": "September 2024"
},
"policy": {
"title": "Privacy Policy",
"introduction": {
"title": "1. Introduction",
"description": "At ChatterPay, we respect your privacy and are committed to protecting your personal data. This policy outlines how we collect, use, and safeguard your information."
},
"data_collection": {
"title": "2. Data Collection",
"description": "We collect personal information such as your name, email address, and transaction details on our platform."
},
"data_usage": {
"title": "3. Data Usage",
"description": "We use your information to enhance our services, ensure transaction security, and provide a personalized experience."
},
"third_party": {
"title": "4. Sharing with Third Parties",
"description": "We do not share your data with third parties without your consent, except where required by law."
},
"security": {
"title": "5. Security",
"description": "We implement advanced security measures to protect your personal data from unauthorized access and attacks."
},
"modifications": {
"title": "6. Modifications",
"description": "We reserve the right to modify this Privacy Policy at any time. Changes will be posted on this page."
},
"contact": {
"title": "7. Contact",
"description": "If you have any questions about this Privacy Policy, feel free to contact us at",
"email": "[email protected]"
},
"last_updated": "Last updated:",
"date": "September 2024"
},
"login": {
"my-wallet": "My Wallet",
"hi": "Hi, Welcome back",
Expand All @@ -191,7 +255,7 @@
"msg": {
"enter-phone": "Enter phone number with area code, without 0 and without 15",
"code-sent": "We sent a 6-digit code to the phone number",
"code-info": "Please enter the 6-digit code we sent to the WhatsApp number provided.",
"code-info": "Please enter the 6-digit code we sent to your WhatsApp (it may take around 2 minutes to arrive).",
"invalid-user": "User not found with that phone number",
"invalid-code": "Invalid code",
"code-bot": "Enter this code *{2FA_CODE}* in the Chatterpay app to log in. It is very important that you do not share this information with anyone. If you did not request the code, disregard this message and contact us so we can help you!"
Expand Down
66 changes: 65 additions & 1 deletion src/locales/langs/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,70 @@
"account": "Cuenta",
"logout": "Cerrar Sesión"
},
"terms": {
"title": "Términos y Condiciones",
"introduction": {
"title": "1. Introducción",
"description": "Bienvenido a ChatterPay, una wallet de Web3 para WhatsApp. Al utilizar nuestra aplicación, aceptas cumplir con los siguientes Términos y Condiciones."
},
"usage": {
"title": "2. Uso de ChatterPay",
"description": "ChatterPay te permite enviar, recibir y gestionar activos digitales dentro de WhatsApp utilizando tecnología blockchain. Aceptas que eres responsable de las transacciones realizadas."
},
"security": {
"title": "3. Seguridad",
"description": "Te comprometes a mantener la confidencialidad de tu cuenta y clave privada. ChatterPay no se responsabiliza por pérdidas debidas a accesos no autorizados."
},
"privacy_policy": {
"title": "4. Política de Privacidad",
"description": "Respetamos tu privacidad. Para más información sobre cómo manejamos tus datos personales, consulta nuestra",
"link": "Política de Privacidad"
},
"modifications": {
"title": "5. Modificaciones",
"description": "ChatterPay se reserva el derecho de modificar estos Términos y Condiciones en cualquier momento. Las actualizaciones serán publicadas en esta página."
},
"contact": {
"title": "6. Contacto",
"description": "Si tienes preguntas sobre estos Términos y Condiciones, contáctanos en"
},
"last_updated": "Última actualización:",
"date": "Septiembre 2024"
},
"policy": {
"title": "Política de Privacidad",
"introduction": {
"title": "1. Introducción",
"description": "En ChatterPay, respetamos tu privacidad y estamos comprometidos a proteger tus datos personales. Esta política describe cómo recopilamos, usamos y protegemos tu información."
},
"data_collection": {
"title": "2. Recopilación de Datos",
"description": "Recopilamos información personal como tu nombre, dirección de correo electrónico y detalles de las transacciones realizadas en nuestra plataforma."
},
"data_usage": {
"title": "3. Uso de los Datos",
"description": "Utilizamos tu información para mejorar nuestros servicios, asegurar la seguridad de las transacciones y ofrecerte una experiencia personalizada."
},
"third_party": {
"title": "4. Compartir con Terceros",
"description": "No compartimos tus datos con terceros sin tu consentimiento, excepto cuando sea necesario para cumplir con obligaciones legales."
},
"security": {
"title": "5. Seguridad",
"description": "Implementamos medidas de seguridad avanzadas para proteger tus datos personales contra accesos no autorizados y ataques."
},
"modifications": {
"title": "6. Modificaciones",
"description": "Nos reservamos el derecho de modificar esta Política de Privacidad en cualquier momento. Las modificaciones serán publicadas en esta página."
},
"contact": {
"title": "7. Contacto",
"description": "Si tienes preguntas sobre esta Política de Privacidad, no dudes en contactarnos en",
"email": "[email protected]"
},
"last_updated": "Última actualización:",
"date": "Septiembre 2024"
},
"home": {
"help": {
"need-help": "¿Necesita ayuda?"
Expand Down Expand Up @@ -191,7 +255,7 @@
"msg": {
"enter-phone": "Ingrese el número de teléfono con código de área, sin 0 y sin 15",
"code-sent": "Enviamos un código de 6 dígitos al teléfono",
"code-info": "Por favor, ingresa el código de 6 dígitos que enviamos al número de WhatsApp proporcionado.",
"code-info": "Por favor, ingresa el código de 6 dígitos que enviamos a tu WhatsApp (puede demorarse alrededor de 2 minutos en llegar).",
"invalid-user": "Usuario no encontrado con ese número de teléfono",
"invalid-code": "Código inválido",
"code-bot": "Ingresá este código *{2FA_CODE}* en la app de Chatterpay para iniciar sesión. Es muy importante que no compartas esta información con nadie. Si no solicitaste el código, desestimá este mensaje y contactate con nosotros para que podamos ayudarte!"
Expand Down
2 changes: 2 additions & 0 deletions src/routes/paths.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ export const paths = {
page403: '/error/403',
page404: '/error/404',
page500: '/error/500',
terms: '/terms',
policy: '/policy',
auth: {
jwt: {
login: `${ROOTS.AUTH}/jwt/login`,
Expand Down
1 change: 1 addition & 0 deletions src/sections/policy/view/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as PolicyView } from './policy-view'
Loading
Loading