diff --git a/src/components/Organizations/Card.tsx b/src/components/Accounts/Card.tsx similarity index 79% rename from src/components/Organizations/Card.tsx rename to src/components/Accounts/Card.tsx index f2a09139..9e75d955 100644 --- a/src/components/Organizations/Card.tsx +++ b/src/components/Accounts/Card.tsx @@ -7,7 +7,7 @@ import { ReducedTextAndCopy } from '~components/Layout/CopyButton' import { FallbackAccountImg, RoutePath } from '~constants' import LinkCard from '~components/Layout/LinkCard' -type IOrganizationCardProps = { +type IAccountCardProps = { id?: string electionCount?: number } & CardProps @@ -19,17 +19,17 @@ type IOrganizationCardProps = { * @param rest chakra CardProps * @constructor */ -export const OrganizationCard = ({ id, ...rest }: IOrganizationCardProps) => { - if (!id) return +export const AccountCard = ({ id, ...rest }: IAccountCardProps) => { + if (!id) return return ( - + ) } -const OrganizationCardSkeleton = ({ electionCount: ec, ...rest }: IOrganizationCardProps) => { +const AccountCardSkeleton = ({ electionCount: ec, ...rest }: IAccountCardProps) => { const { organization, loading } = useOrganization() const { t } = useTranslation() @@ -40,7 +40,7 @@ const OrganizationCardSkeleton = ({ electionCount: ec, ...rest }: IOrganizationC return ( @@ -68,7 +68,7 @@ const OrganizationCardSkeleton = ({ electionCount: ec, ...rest }: IOrganizationC {electionCount && ( - + Process: {{ count: electionCount }} @@ -78,12 +78,12 @@ const OrganizationCardSkeleton = ({ electionCount: ec, ...rest }: IOrganizationC ) } -export const SmallOrganizationCard = ({ id, flex, avatar }: { id: string; flex?: FlexProps; avatar?: BoxProps }) => { +export const SmallAccountCard = ({ id, flex, avatar }: { id: string; flex?: FlexProps; avatar?: BoxProps }) => { const { organization } = useOrganization() const { t } = useTranslation() const orgName = organization?.account.name.default - const orgLink = generatePath(RoutePath.Organization, { pid: id, tab: null, page: null }) + const orgLink = generatePath(RoutePath.Account, { pid: id, tab: null, page: null }) return ( @@ -91,7 +91,7 @@ export const SmallOrganizationCard = ({ id, flex, avatar }: { id: string; flex?: diff --git a/src/components/Organizations/Detail.tsx b/src/components/Accounts/Detail.tsx similarity index 74% rename from src/components/Organizations/Detail.tsx rename to src/components/Accounts/Detail.tsx index fc356f56..037b048e 100644 --- a/src/components/Organizations/Detail.tsx +++ b/src/components/Accounts/Detail.tsx @@ -7,13 +7,13 @@ import { HeroHeaderLayout } from '~components/Layout/HeroHeaderLayout' import { RouteParamsTabs } from '~components/Layout/RouteParamsTabs' import { RawContentBox } from '~components/Layout/ShowRawButton' import { FallbackHeaderImg, RoutePath } from '~constants' -import AccountTransfers from '~components/Organizations/Details/Transfers' -import OrganizationElections from './Details/Elections' -import OrgDetails from './Details/OrgDetails' -import AccountFees from '~components/Organizations/Details/Fees' +import AccountTransfers from '~components/Accounts/Details/Transfers' +import AccountElections from './Details/Elections' +import AccountDetails from './Details/AccountDetails' +import AccountFees from '~components/Accounts/Details/Fees' import TextAndTag from '~components/Layout/TextAndTag' -const OrganizationDetail = () => { +const AccountDetail = () => { const { organization } = useOrganization() const { t } = useTranslation() @@ -35,28 +35,25 @@ const OrganizationDetail = () => { - + Details - + Raw @@ -64,10 +61,10 @@ const OrganizationDetail = () => { - + - + @@ -84,4 +81,4 @@ const OrganizationDetail = () => { ) } -export default OrganizationDetail +export default AccountDetail diff --git a/src/components/Organizations/Details/OrgDetails.tsx b/src/components/Accounts/Details/AccountDetails.tsx similarity index 67% rename from src/components/Organizations/Details/OrgDetails.tsx rename to src/components/Accounts/Details/AccountDetails.tsx index 244ddc4c..8702a873 100644 --- a/src/components/Organizations/Details/OrgDetails.tsx +++ b/src/components/Accounts/Details/AccountDetails.tsx @@ -6,35 +6,35 @@ import { FaUserAlt } from 'react-icons/fa' import { DetailsGrid, GridItemProps } from '~components/Layout/DetailsGrid' import { AppBaseURL } from '~constants' -const OrgDetails = ({ org }: { org: AccountData }) => { +const AccountDetails = ({ org }: { org: AccountData }) => { const { t } = useTranslation() const details: GridItemProps[] = [ { - label: t('organization.nonce', { defaultValue: 'Nonce' }), + label: t('account.nonce', { defaultValue: 'Nonce' }), children: org.nonce, }, { - label: t('organization.balance', { defaultValue: 'Balance' }), + label: t('account.balance', { defaultValue: 'Balance' }), children: org.balance, }, { - label: t('organization.election_count', { defaultValue: 'Elections' }), + label: t('account.election_count', { defaultValue: 'Elections' }), children: org.electionIndex, }, { - label: t('organization.profile', { defaultValue: 'Profile' }), + label: t('account.profile', { defaultValue: 'Profile' }), children: ( - + ), }, ...(org.account.description.default ? [ { - label: t('organization.description', { defaultValue: 'Description' }), + label: t('account.description', { defaultValue: 'Description' }), children: , }, ] @@ -47,4 +47,4 @@ const OrgDetails = ({ org }: { org: AccountData }) => { ) } -export default OrgDetails +export default AccountDetails diff --git a/src/components/Organizations/Details/Elections.tsx b/src/components/Accounts/Details/Elections.tsx similarity index 76% rename from src/components/Organizations/Details/Elections.tsx rename to src/components/Accounts/Details/Elections.tsx index 60a2b6b9..f77382ce 100644 --- a/src/components/Organizations/Details/Elections.tsx +++ b/src/components/Accounts/Details/Elections.tsx @@ -6,30 +6,30 @@ import { RoutedPagination } from '~components/Pagination/Pagination' import { RoutedPaginationProvider, useRoutedPagination } from '~components/Pagination/PaginationProvider' import { ElectionCard } from '~components/Process/Card' import { RoutePath } from '~constants' -import { useOrganizationElections } from '~queries/organizations' +import { useOrganizationElections } from '~queries/accounts' import { ContentError, NoResultsError } from '~components/Layout/ContentError' interface OrgComponentProps { org: AccountData } -const OrganizationElections = ({ org }: OrgComponentProps) => { +const AccountElections = ({ org }: OrgComponentProps) => { if (org.electionIndex === 0) { return ( - No elections yet! + No elections yet! ) } return ( - - + + ) } -const OrganizationElectionsList = ({ org }: OrgComponentProps) => { +const AccountElectionsList = ({ org }: OrgComponentProps) => { const { page }: { page?: number } = useRoutedPagination() const { data, isLoading, isError, error } = useOrganizationElections({ @@ -62,4 +62,4 @@ const OrganizationElectionsList = ({ org }: OrgComponentProps) => { ) } -export default OrganizationElections +export default AccountElections diff --git a/src/components/Organizations/Details/Fees.tsx b/src/components/Accounts/Details/Fees.tsx similarity index 88% rename from src/components/Organizations/Details/Fees.tsx rename to src/components/Accounts/Details/Fees.tsx index 9fef0c0a..d375248f 100644 --- a/src/components/Organizations/Details/Fees.tsx +++ b/src/components/Accounts/Details/Fees.tsx @@ -5,7 +5,7 @@ import { useDateFns } from '~i18n/use-date-fns' import { AccountData, TransactionType } from '@vocdoni/sdk' import { PaginationProvider, usePagination } from '~components/Pagination/PaginationProvider' import { Pagination } from '~components/Pagination/Pagination' -import { useAccountFees } from '~queries/organizations' +import { useAccountFees } from '~queries/accounts' import { TransactionTypeBadge } from '~components/Transactions/TransactionCard' import { generatePath, Link as RouterLink } from 'react-router-dom' import { RoutePath } from '~constants' @@ -45,7 +45,7 @@ const AccountFeesTable = ({ org }: { org: AccountData }) => { if (!data.fees.length) { return ( - No fees yet! + No fees yet! ) } @@ -58,13 +58,13 @@ const AccountFeesTable = ({ org }: { org: AccountData }) => { - Tx Type + Tx Type - Block + Block - Cost + Cost diff --git a/src/components/Organizations/Details/Transfers.tsx b/src/components/Accounts/Details/Transfers.tsx similarity index 87% rename from src/components/Organizations/Details/Transfers.tsx rename to src/components/Accounts/Details/Transfers.tsx index 53b6dfe0..ba890cef 100644 --- a/src/components/Organizations/Details/Transfers.tsx +++ b/src/components/Accounts/Details/Transfers.tsx @@ -19,7 +19,7 @@ import { generatePath, Link as RouterLink } from 'react-router-dom' import { ReducedTextAndCopy } from '~components/Layout/CopyButton' import { LoadingCards } from '~components/Layout/Loading' import { RoutePath } from '~constants' -import { useAccountTransfers } from '~queries/organizations' +import { useAccountTransfers } from '~queries/accounts' import { useDateFns } from '~i18n/use-date-fns' import { BiLogInCircle, BiLogOutCircle } from 'react-icons/bi' import { AccountData } from '@vocdoni/sdk' @@ -32,11 +32,11 @@ const FromToIcon = ({ isIncoming, ...rest }: { isIncoming: boolean } & IconProps let icon = BiLogOutCircle let color = 'textAccent2B' - let tooltip = t('organization.transfers.outgoing_tx', { defaultValue: 'Outgoing tx' }) + let tooltip = t('account.transfers.outgoing_tx', { defaultValue: 'Outgoing tx' }) if (isIncoming) { icon = BiLogInCircle color = 'accent1C' - tooltip = t('organization.transfers.incoming_tx', { defaultValue: 'Incoming tx' }) + tooltip = t('account.transfers.incoming_tx', { defaultValue: 'Incoming tx' }) } return ( @@ -76,7 +76,7 @@ const AccountTransfersTable = ({ txCount, org }: AccountTransfersProps) => { if (txCount && !(txCount > 0)) { return ( - No transfers yet! + No transfers yet! ) } @@ -101,16 +101,16 @@ const AccountTransfersTable = ({ txCount, org }: AccountTransfersProps) => { - Tx Hash + Tx Hash - Block + Block - From/To + From/To - Amount + Amount @@ -163,7 +163,7 @@ const AccountTransfersTable = ({ txCount, org }: AccountTransfersProps) => { fontSize={'md'} p={1} h={8} - to={generatePath(RoutePath.Organization, { + to={generatePath(RoutePath.Account, { pid: fromToAddress, tab: null, page: null, diff --git a/src/components/Organizations/List.tsx b/src/components/Accounts/List.tsx similarity index 76% rename from src/components/Organizations/List.tsx rename to src/components/Accounts/List.tsx index aa03bc06..f1e99473 100644 --- a/src/components/Organizations/List.tsx +++ b/src/components/Accounts/List.tsx @@ -3,14 +3,14 @@ import { useTranslation } from 'react-i18next' import { generatePath, useNavigate, useParams } from 'react-router-dom' import { InputSearch } from '~components/Layout/Inputs' import { LoadingCards } from '~components/Layout/Loading' -import { OrganizationCard } from '~components/Organizations/Card' +import { AccountCard } from '~components/Accounts/Card' import { RoutedPaginationProvider, useRoutedPagination } from '~components/Pagination/PaginationProvider' import { RoutedPagination } from '~components/Pagination/RoutedPagination' import { RoutePath } from '~constants' -import { useOrganizationCount, useOrganizationList } from '~queries/organizations' +import { useOrganizationCount, useOrganizationList } from '~queries/accounts' import { ContentError, NoResultsError } from '~components/Layout/ContentError' -export const OrganizationsFilter = () => { +export const AccountsFilter = () => { const { t } = useTranslation() const navigate = useNavigate() const { query } = useParams<{ query?: string }>() @@ -18,9 +18,9 @@ export const OrganizationsFilter = () => { return ( { - navigate(generatePath(RoutePath.OrganizationsList, { page: '0', query: value as string })) + navigate(generatePath(RoutePath.AccountsList, { page: '0', query: value as string })) }} debounceTime={500} initialValue={query} @@ -28,15 +28,15 @@ export const OrganizationsFilter = () => { ) } -export const PaginatedOrganizationsList = () => { +export const PaginatedAccountsList = () => { return ( - - + + ) } -export const OrganizationsList = () => { +export const AccountsList = () => { const { page }: { page?: number } = useRoutedPagination() const { query }: { query?: string } = useParams() const { data: count, isLoading: isLoadingCount } = useOrganizationCount() @@ -72,7 +72,7 @@ export const OrganizationsList = () => { return ( <> {orgs?.organizations.map((org) => ( - + ))} diff --git a/src/components/Organizations/StatusBadge.tsx b/src/components/Accounts/StatusBadge.tsx similarity index 100% rename from src/components/Organizations/StatusBadge.tsx rename to src/components/Accounts/StatusBadge.tsx diff --git a/src/components/Layout/TopBar.tsx b/src/components/Layout/TopBar.tsx index d91f7e1e..177cf26c 100644 --- a/src/components/Layout/TopBar.tsx +++ b/src/components/Layout/TopBar.tsx @@ -48,8 +48,8 @@ export const TopBar = () => { const links: HeaderLink[] = [ { - name: t('links.organizations', { defaultValue: 'Organizations' }), - url: generatePath(RoutePath.OrganizationsList, { page: null, query: null }), + name: t('links.accounts', { defaultValue: 'Accounts' }), + url: generatePath(RoutePath.AccountsList, { page: null, query: null }), }, { name: t('links.processes', { defaultValue: 'Processes' }), diff --git a/src/components/Process/Card.tsx b/src/components/Process/Card.tsx index 96c99a9b..0fa5bdf3 100644 --- a/src/components/Process/Card.tsx +++ b/src/components/Process/Card.tsx @@ -3,10 +3,10 @@ import { ElectionSchedule, ElectionTitle } from '@vocdoni/chakra-components' import { ElectionProvider, OrganizationProvider, useElection } from '@vocdoni/react-providers' import { ArchivedElection, InvalidElection as InvalidElectionType, PublishedElection } from '@vocdoni/sdk' import { generatePath } from 'react-router-dom' -import { ElectionStatusBadge } from '~components/Organizations/StatusBadge' +import { ElectionStatusBadge } from '~components/Accounts/StatusBadge' import InvalidElection from '~components/Process/InvalidElection' import { RoutePath } from '~constants' -import { SmallOrganizationCard } from '~components/Organizations/Card' +import { SmallAccountCard } from '~components/Accounts/Card' import LinkCard from '~components/Layout/LinkCard' export type ElectionCardProps = { @@ -62,7 +62,7 @@ const ElectionCardSkeleton = (rest: CardProps) => { - + diff --git a/src/components/Process/Detail.tsx b/src/components/Process/Detail.tsx index a69b1770..12ee43d8 100644 --- a/src/components/Process/Detail.tsx +++ b/src/components/Process/Detail.tsx @@ -41,8 +41,8 @@ import { ReducedTextAndCopy } from '~components/Layout/CopyButton' import { HeroHeaderLayout } from '~components/Layout/HeroHeaderLayout' import { LoadingCards } from '~components/Layout/Loading' import { RawContentBox } from '~components/Layout/ShowRawButton' -import { OrganizationCard } from '~components/Organizations/Card' -import { ElectionStatusBadge } from '~components/Organizations/StatusBadge' +import { AccountCard } from '~components/Accounts/Card' +import { ElectionStatusBadge } from '~components/Accounts/StatusBadge' import { Pagination } from '~components/Pagination/Pagination' import { PaginationProvider, usePagination } from '~components/Pagination/PaginationProvider' import InvalidElection from '~components/Process/InvalidElection' @@ -124,7 +124,7 @@ const Detail = () => { {/*Organization card and other cards*/} - + {election.voteCount} diff --git a/src/components/Stats/ChainDetails/StatsCards.tsx b/src/components/Stats/ChainDetails/StatsCards.tsx index b688277a..aa068b6a 100644 --- a/src/components/Stats/ChainDetails/StatsCards.tsx +++ b/src/components/Stats/ChainDetails/StatsCards.tsx @@ -134,7 +134,7 @@ export const StatsCards = () => { const incrementalStats: IncrementalStatProps[] = [ { - label: t('stats.organizations', { defaultValue: 'Organizations' }), + label: t('stats.accounts_name', { defaultValue: 'Accounts' }), value: stats.organizationCount, }, { diff --git a/src/components/Transactions/TxDetails/SpecificTxDetails.tsx b/src/components/Transactions/TxDetails/SpecificTxDetails.tsx index 288829d1..9ba8b2f2 100644 --- a/src/components/Transactions/TxDetails/SpecificTxDetails.tsx +++ b/src/components/Transactions/TxDetails/SpecificTxDetails.tsx @@ -16,7 +16,7 @@ import { BiTransferAlt } from 'react-icons/bi' import { generatePath } from 'react-router-dom' import { ReducedTextAndCopy } from '~components/Layout/CopyButton' import { DetailsGrid, GridItemProps } from '~components/Layout/DetailsGrid' -import { SmallOrganizationCard } from '~components/Organizations/Card' +import { SmallAccountCard } from '~components/Accounts/Card' import { RoutePath } from '~constants' import { b64ToHex } from '~utils/objects' import { VotePackage } from '~components/Envelope/Detail' @@ -45,7 +45,7 @@ const OrganizationCard = ({ orgId }: { orgId: string }) => ( {/*This box is fixing the alignment with the grid label*/} - + ) @@ -53,7 +53,7 @@ const OrganizationCard = ({ orgId }: { orgId: string }) => ( const organizationIdGridItem = (orgId: string, t: TFunction): GridItemProps => { const _orgId = ensure0x(orgId) return { - label: t('transactions.belong_to_organization', { defaultValue: 'Belongs to organization' }), + label: t('transactions.belong_to_accounts', { defaultValue: 'Belongs to organization' }), children: , } } diff --git a/src/components/Validators/Detail.tsx b/src/components/Validators/Detail.tsx index 4ca7bad5..152d90d6 100644 --- a/src/components/Validators/Detail.tsx +++ b/src/components/Validators/Detail.tsx @@ -44,7 +44,7 @@ const DetailsTab = ({ validator }: { validator: IChainValidator }) => { fontWeight={'normal'} h={0} fontSize={'md'} - to={generatePath(RoutePath.Organization, { pid: address, tab: null, page: null })} + to={generatePath(RoutePath.Account, { pid: address, tab: null, page: null })} > {address} diff --git a/src/constants.ts b/src/constants.ts index f83bece6..18fd800a 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -23,8 +23,8 @@ export enum RoutePath { Block = '/block/:height/:tab?/:page?', BlocksList = '/blocks/:page?', Envelope = '/envelope/:verifier/:tab?', - Organization = '/organization/:pid/:tab?/:page?', - OrganizationsList = '/organizations/:page?/:query?', + Account = '/account/:pid/:tab?/:page?', + AccountsList = '/accounts/:page?/:query?', Process = '/process/:pid/:tab?', ProcessesList = '/processes/:page?', Transaction = '/transactions/:block/:index/:tab?', @@ -44,6 +44,8 @@ export enum OldRoutePath { TransactionDetails = '/transactions/show/#/', Verify = '/verify', Stats = '/stats', + OrganizationsList = '/organizations', + Organization = '/organization', } // Used to test if a string is base64 encoded. Used by b64ToHex diff --git a/src/i18n/locales/ca.json b/src/i18n/locales/ca.json index e763d9f3..ca15f138 100644 --- a/src/i18n/locales/ca.json +++ b/src/i18n/locales/ca.json @@ -69,7 +69,7 @@ "blog": "Blog", "docs": "Docs", "help": "Ajuda", - "organizations": "Organitzacions", + "accounts": "Comptes", "processes": "Processos", "support": "Suport", "transactions": "Transaccions", @@ -80,7 +80,7 @@ "menu": { "burger_aria_label": "Menú" }, - "organization": { + "account": { "avatar_alt": "Avatar", "description": "Descripció", "elections_list": "Eleccions", @@ -90,12 +90,12 @@ "process_count_other": "<0>Processos: {{count}}", "view_profile": "Veure perfil" }, - "organizations": { - "organizations_count_one": "Total {{ count }} organització", - "organizations_count_many": "", - "organizations_count_other": "Total {{ count }} organitzacions", - "organizations_list": "Organitzacions", - "search_by_org_id": "Cercar per identificador d'organització" + "accounts": { + "accounts_count_one": "Total {{ count }} compte", + "accounts_count_many": "", + "accounts_count_other": "Total {{ count }} comptes", + "accounts_list": "Comptes", + "search_by_org_id": "Cercar per identificador de compte" }, "process": { "badge": { @@ -113,7 +113,7 @@ "process_count_other": "Total {{count}} processos", "process_details": "Detalls del procés", "process_list": "Processos", - "search_by": "Cercar per procés o organització", + "search_by": "Cercar per procés o compte", "show_with_results": "Mostrar només processos amb resultats", "tab_description": "Descripció", "tab_details": "Detalls", @@ -149,16 +149,16 @@ "latest_blocks": "Últims blocs", "network_id": "Identificador de xarxa", "nr_of_validators": "Nombre de validadors", - "organizations_one": "{{ count }} organització", - "organizations_many": "", - "organizations_other": "{{ count }} organitzacions", + "accounts_one": "{{ count }} compte", + "accounts_many": "", + "accounts_other": "{{ count }} comptes", "seconds_one": "{{ count }} segon", "seconds_many": "", "seconds_other": "{{ count }} segons", "sync_status": "Estat de sincronització", "syncing": "Sincronitzant", "total_elections": "Total de processos", - "total_organizations": "Total d'organitzacions", + "total_accounts": "Total de comptes", "total_votes": "Total de vots", "view_all_blocks": "Veure tots els blocs", "votes_one": "{{ count }} vot", @@ -166,7 +166,7 @@ "votes_other": "{{ count }} vots" }, "transactions": { - "belong_to_organization": "Pertany a l'organització", + "belong_to_accounts": "Pertany a el compte", "belongs_to_process": "Pertany al procés", "block": "Bloc", "created_on": "Creat {{createdOn}}", diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 4ae6f377..1f5809c8 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -68,7 +68,7 @@ "blog": "Blog", "docs": "Docs", "help": "Help", - "organizations": "Organizations", + "accounts": "Accounts", "processes": "Processes", "support": "Support", "transactions": "Transactions", @@ -79,7 +79,7 @@ "menu": { "burger_aria_label": "Menu" }, - "organization": { + "account": { "avatar_alt": "Avatar", "description": "Description", "elections_list": "Elections", @@ -88,11 +88,11 @@ "process_count_other": "<0>Process: {{count}}", "view_profile": "View profile" }, - "organizations": { - "organizations_count_one": "Total {{ count }} organization", - "organizations_count_other": "Total {{ count }} organizations", - "organizations_list": "Organizations", - "search_by_org_id": "Search by organization id" + "accounts": { + "accounts_count_one": "Total {{ count }} account", + "accounts_count_other": "Total {{ count }} accounts", + "accounts_list": "Accounts", + "search_by_org_id": "Search by account id" }, "process": { "badge": { @@ -109,7 +109,7 @@ "process_count_other": "Total {{count}} processes", "process_details": "Process details", "process_list": "Processes", - "search_by": "Search by process or organization", + "search_by": "Search by process or account", "show_with_results": "Show only processes with results", "tab_description": "Description", "tab_details": "Details", @@ -144,21 +144,21 @@ "latest_blocks": "Latest blocks", "network_id": "Network id", "nr_of_validators": "Nr of validators", - "organizations_one": "{{ count }} organization", - "organizations_other": "{{ count }} organizations", + "accounts_one": "{{ count }} account", + "accounts_other": "{{ count }} accounts", "seconds_one": "{{ count }} second", "seconds_other": "{{ count }} seconds", "sync_status": "Sync status", "syncing": "Syncing", "total_elections": "Total processes", - "total_organizations": "Total organizations", + "total_accounts": "Total accounts", "total_votes": "Total votes", "view_all_blocks": "View all blocks", "votes_one": "{{ count }} vote", "votes_other": "{{ count }} votes" }, "transactions": { - "belong_to_organization": "Belongs to organization", + "belong_to_accounts": "Belongs to account", "belongs_to_process": "Belongs to process", "block": "Block", "created_on": "Created {{createdOn}}", diff --git a/src/i18n/locales/es.json b/src/i18n/locales/es.json index 8b80bc0f..638813be 100644 --- a/src/i18n/locales/es.json +++ b/src/i18n/locales/es.json @@ -69,7 +69,7 @@ "blog": "Blog", "docs": "Documentación", "help": "Ayuda", - "organizations": "Organizaciones", + "accounts": "Cuentas", "processes": "Procesos", "support": "Soporte", "transactions": "Transacciones", @@ -80,7 +80,7 @@ "menu": { "burger_aria_label": "Menú" }, - "organization": { + "account": { "avatar_alt": "Avatar", "description": "Descripción", "elections_list": "Elecciones", @@ -90,12 +90,12 @@ "process_count_other": "<0>Proceso: {{count}}", "view_profile": "Ver perfil" }, - "organizations": { - "organizations_count_one": "Total {{ count }} organización", - "organizations_count_many": "", - "organizations_count_other": "Total {{ count }} organizaciones", - "organizations_list": "Organizaciones", - "search_by_org_id": "Buscar por id de organización" + "accounts": { + "accounts_count_one": "Total {{ count }} cuenta", + "accounts_count_many": "", + "accounts_count_other": "Total {{ count }} Cuentas", + "accounts_list": "Cuentas", + "search_by_org_id": "Buscar por id de cuenta" }, "process": { "badge": { @@ -113,7 +113,7 @@ "process_count_other": "Total {{count}} procesos", "process_details": "Detalles del proceso", "process_list": "Procesos", - "search_by": "Buscar por proceso u organización", + "search_by": "Buscar por proceso u cuenta", "show_with_results": "Mostrar solo procesos con resultados", "tab_description": "Descripción", "tab_details": "Detalles", @@ -149,16 +149,16 @@ "latest_blocks": "Últimos bloques", "network_id": "ID de red", "nr_of_validators": "Número de validadores", - "organizations_one": "{{ count }} organización", - "organizations_many": "", - "organizations_other": "{{ count }} organizaciones", + "accounts_one": "{{ count }} cuenta", + "accounts_many": "", + "accounts_other": "{{ count }} Cuentas", "seconds_one": "{{ count }} segundo", "seconds_many": "", "seconds_other": "{{ count }} segundos", "sync_status": "Estado de sincronización", "syncing": "Sincronizando", "total_elections": "Total de procesos", - "total_organizations": "Total de organizaciones", + "total_accounts": "Total de Cuentas", "total_votes": "Total de votos", "view_all_blocks": "Ver todos los bloques", "votes_one": "{{ count }} voto", @@ -166,7 +166,7 @@ "votes_other": "{{ count }} votos" }, "transactions": { - "belong_to_organization": "Pertenece a la organización", + "belong_to_accounts": "Pertenece a la cuenta", "belongs_to_process": "Pertenece al proceso", "block": "Bloque", "created_on": "Creado el {{createdOn}}", diff --git a/src/pages/organization.tsx b/src/pages/account.tsx similarity index 65% rename from src/pages/organization.tsx rename to src/pages/account.tsx index 026ed1ee..99ed7e05 100644 --- a/src/pages/organization.tsx +++ b/src/pages/account.tsx @@ -1,16 +1,16 @@ import { OrganizationProvider } from '@vocdoni/react-providers' import { AccountData } from '@vocdoni/sdk' import { useLoaderData } from 'react-router-dom' -import OrganizationDetail from '~components/Organizations/Detail' +import AccountDetail from '~components/Accounts/Detail' -const Organization = () => { +const Account = () => { const org = useLoaderData() as AccountData return ( - + ) } -export default Organization +export default Account diff --git a/src/pages/accounts.tsx b/src/pages/accounts.tsx new file mode 100644 index 00000000..1af1d9de --- /dev/null +++ b/src/pages/accounts.tsx @@ -0,0 +1,22 @@ +import { AccountsFilter, PaginatedAccountsList } from '~components/Accounts/List' +import ListPageLayout from '~components/Layout/ListPageLayout' +import { useOrganizationCount } from '~queries/accounts' +import { useTranslation } from 'react-i18next' +import { RefreshIntervalPagination } from '~constants' + +const OrganizationList = () => { + const { t } = useTranslation() + const { data: orgsCount, isLoading } = useOrganizationCount({ + refetchInterval: RefreshIntervalPagination, + }) + + const subtitle = !isLoading ? t('accounts.accounts_count', { count: orgsCount || 0 }) : '' + + return ( + }> + + + ) +} + +export default OrganizationList diff --git a/src/pages/organizations.tsx b/src/pages/organizations.tsx deleted file mode 100644 index 01c2df3a..00000000 --- a/src/pages/organizations.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { OrganizationsFilter, PaginatedOrganizationsList } from '~components/Organizations/List' -import ListPageLayout from '~components/Layout/ListPageLayout' -import { useOrganizationCount } from '~queries/organizations' -import { useTranslation } from 'react-i18next' -import { RefreshIntervalPagination } from '~constants' - -const OrganizationList = () => { - const { t } = useTranslation() - const { data: orgsCount, isLoading } = useOrganizationCount({ - refetchInterval: RefreshIntervalPagination, - }) - - const subtitle = !isLoading ? t('organizations.organizations_count', { count: orgsCount || 0 }) : '' - - return ( - } - > - - - ) -} - -export default OrganizationList diff --git a/src/queries/organizations.ts b/src/queries/accounts.ts similarity index 100% rename from src/queries/organizations.ts rename to src/queries/accounts.ts diff --git a/src/router/RouteRedirector.tsx b/src/router/RouteRedirector.tsx index eee92331..68e0d0ef 100644 --- a/src/router/RouteRedirector.tsx +++ b/src/router/RouteRedirector.tsx @@ -6,7 +6,9 @@ const mapOldRouteToNewRoute = (route: string): string => { const routeMappings: { [key: string]: string } = { [OldRoutePath.BlockDetails]: RoutePath.Block, [OldRoutePath.EnvelopeDetails]: RoutePath.Envelope, - [OldRoutePath.OrganizationDetails]: RoutePath.Organization, + [OldRoutePath.OrganizationDetails]: RoutePath.Account, + [OldRoutePath.OrganizationsList]: RoutePath.AccountsList, + [OldRoutePath.Organization]: RoutePath.Account, [OldRoutePath.ProcessDetails]: RoutePath.Process, [OldRoutePath.TransactionDetails]: RoutePath.Transaction, [OldRoutePath.Verify]: RoutePath.Verify, diff --git a/src/router/index.tsx b/src/router/index.tsx index d941b9c2..582b77f0 100644 --- a/src/router/index.tsx +++ b/src/router/index.tsx @@ -16,8 +16,8 @@ const Home = lazy(() => import('~pages/Home')) const Block = lazy(() => import('~pages/block')) const BlocksList = lazy(() => import('~pages/blocks')) const Envelope = lazy(() => import('~pages/envelope')) -const Organization = lazy(() => import('~pages/organization')) -const OrganizationsList = lazy(() => import('~pages/organizations')) +const Organization = lazy(() => import('~pages/account')) +const OrganizationsList = lazy(() => import('~pages/accounts')) const ProcessList = lazy(() => import('~pages/processes')) const Process = lazy(() => import('~pages/process')) const Transaction = lazy(() => import('~pages/transaction')) @@ -65,7 +65,7 @@ export const RoutesProvider = () => { ), }, { - path: RoutePath.Organization, + path: RoutePath.Account, element: ( @@ -83,7 +83,7 @@ export const RoutesProvider = () => { loader: async ({ params }) => await client.voteInfo(params.verifier as string), }, { - path: RoutePath.OrganizationsList, + path: RoutePath.AccountsList, element: (