diff --git a/public/locales/en/core.json b/public/locales/en/core.json
index 33755f1..d39dc42 100644
--- a/public/locales/en/core.json
+++ b/public/locales/en/core.json
@@ -12,6 +12,7 @@
"continue": "continue",
"continue_logout": "continue to logout",
"decline": "decline",
+ "decrypt": "decrypt",
"edit": "edit",
"export": "export",
"import": "import",
@@ -38,6 +39,7 @@
"payment": "payment fee",
"publish": "publish fee"
},
+ "general_settings": "general settings",
"page": {
"last": "last",
"first": "first",
@@ -45,6 +47,7 @@
"previous": "previous"
},
"downloading_qdn": "downloading from QDN",
+ "invite_list": "invite list",
"last_height": "last height",
"loading": "loading...",
"loading_posts": "loading posts... please wait.",
diff --git a/public/locales/en/group.json b/public/locales/en/group.json
index 345c6d0..9b9d030 100644
--- a/public/locales/en/group.json
+++ b/public/locales/en/group.json
@@ -1,7 +1,12 @@
{
"action": {
"cancel_ban": "cancel ban",
+ "copy_private_key": "copy private key",
"create_group": "create group",
+ "disable_push_notifications": "disable all push notifications",
+ "enable_dev_mode": "enable dev mode",
+ "export_password": "export password",
+ "export_private_key": "export private key",
"find_group": "find group",
"join_group": "join group",
"invite_member": "invite member",
@@ -35,16 +40,20 @@
},
"message": {
"generic": {
+ "descrypt_wallet": "decrypting wallet...",
"encryption_key": "the group's first common encryption key is in the process of creation. Please wait a few minutes for it to be retrieved by the network. Checking every 2 minutes...",
"group_invited_you": "{{group}} has invited you",
"no_display": "nothing to display",
"no_selection": "no group selected",
"not_part_group": "you are not part of the encrypted group of members. Wait until an admin re-encrypts the keys.",
"only_encrypted": "only unencrypted messages will be displayed.",
+ "private_key_copied": "private key copied",
+ "secure_place": "keep your private key in a secure place. Do not share!",
"setting_group": "setting up group... please wait."
},
"error": {
"access_name": "cannot send a message without a access to your name",
+ "descrypt_wallet": "error decrypting wallet {{ :errorMessage }}",
"description_required": "please provide a description",
"group_info": "cannot access group information",
"name_required": "please provide a name",
@@ -55,7 +64,7 @@
"group_creation_name": "created group {{group_name}}: awaiting confirmation",
"group_creation_label": "created group {{name}}: success!",
"group_invite": "successfully invited {{value}}. It may take a couple of minutes for the changes to propagate",
- "join_creation": "successfully requested to join group. It may take a couple of minutes for the changes to propagate",
+ "group_join": "successfully requested to join group. It may take a couple of minutes for the changes to propagate",
"group_join_name": "joined group {{group_name}}: awaiting confirmation",
"group_join_label": "joined group {{name}}: success!",
"loading_threads": "loading threads... please wait.",
diff --git a/public/locales/it/group.json b/public/locales/it/group.json
index 862496d..5ec0b0b 100644
--- a/public/locales/it/group.json
+++ b/public/locales/it/group.json
@@ -2,6 +2,8 @@
"action": {
"cancel_ban": "annulla ban",
"create_group": "crea gruppo",
+ "disable_push_notifications": "disabilita tutte le notifiche push",
+ "enable_dev_mode": "enable dev mode",
"find_group": "trova gruppo",
"join_group": "unisciti al gruppo",
"invite_member": "invita membro",
@@ -35,6 +37,7 @@
},
"message": {
"generic": {
+ "descrypt_wallet": "decriptazione del wallet...",
"encryption_key": "la prima chiave di cifratura comune del gruppo è in fase di creazione. Attendere alcuni minuti affinché venga recuperata dalla rete. Controllo ogni 2 minuti...",
"group_invited_you": "{{group}} ti ha invitato",
"no_display": "niente da visualizzare",
@@ -45,6 +48,7 @@
},
"error": {
"access_name": "impossibile inviare un messaggio senza accesso al tuo nome",
+ "descrypt_wallet": "errore di decriptazione del wallet {{: errorMessage }}",
"description_required": "per favore fornisci una descrizione",
"group_info": "impossibile accedere alle informazioni del gruppo",
"name_required": "per favore fornisci un nome",
@@ -55,11 +59,11 @@
"group_creation_name": "gruppo {{group_name}} creato: in attesa di conferma",
"group_creation_label": "gruppo {{name}} creato: successo!",
"group_invite": "invito inviato con successo a {{value}}. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
- "join_creation": "richiesta di adesione al gruppo inviata con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
+ "group_join": "richiesta di adesione al gruppo inviata con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino",
"group_join_name": "entrato nel gruppo {{group_name}}: in attesa di conferma",
"group_join_label": "entrato nel gruppo {{name}}: successo!",
"loading_threads": "caricamento thread... attendere prego.",
- "unbanned_user": "utente sbannato con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino"
+ "unbanned_user": "utente riammesso con successo. Potrebbero volerci alcuni minuti affinché le modifiche si propaghino"
}
}
}
diff --git a/src/common/CustomLoader.tsx b/src/common/CustomLoader.tsx
index d1ae3b2..84dbfac 100644
--- a/src/common/CustomLoader.tsx
+++ b/src/common/CustomLoader.tsx
@@ -1,6 +1,6 @@
-import React from 'react';
import './customloader.css';
import { Box, useTheme } from '@mui/material';
+
export const CustomLoader = () => {
const theme = useTheme();
return (
diff --git a/src/common/CustomSvg.tsx b/src/common/CustomSvg.tsx
index c1d8f09..fc805a9 100644
--- a/src/common/CustomSvg.tsx
+++ b/src/common/CustomSvg.tsx
@@ -1,17 +1,14 @@
-import React from 'react';
-
export const CustomSvg = ({ src, color = 'black', size = 24 }) => {
- return (
-
- );
- };
-
\ No newline at end of file
+ return (
+
+ );
+};
diff --git a/src/common/customloader.css b/src/common/customloader.css
index dd00558..c16d21d 100644
--- a/src/common/customloader.css
+++ b/src/common/customloader.css
@@ -36,6 +36,7 @@
left: 56px;
animation: lds-ellipsis3 0.6s infinite;
}
+
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
diff --git a/src/common/useFetchResources.tsx b/src/common/useFetchResources.tsx
index 242f418..8e388a7 100644
--- a/src/common/useFetchResources.tsx
+++ b/src/common/useFetchResources.tsx
@@ -1,4 +1,4 @@
-import React, { useCallback, useRef } from 'react';
+import { useCallback } from 'react';
import { resourceDownloadControllerAtom } from '../atoms/global';
import { getBaseApiReact } from '../App';
import { useSetAtom } from 'jotai';
diff --git a/src/components/Group/ListOfBans.tsx b/src/components/Group/ListOfBans.tsx
index 355f1d8..0dec68e 100644
--- a/src/components/Group/ListOfBans.tsx
+++ b/src/components/Group/ListOfBans.tsx
@@ -165,13 +165,13 @@ export const ListOfBans = ({ groupId, setInfoSnack, setOpenSnack, show }) => {
>
{