diff --git a/public/locales/bg/campaigns.json b/public/locales/bg/campaigns.json index c18cb2d05..16db0b8df 100644 --- a/public/locales/bg/campaigns.json +++ b/public/locales/bg/campaigns.json @@ -33,7 +33,7 @@ "approvedBy": "Одобрен от", "bankAccount": "Банкова сметка", "sourceCampaign": "Кампания", - "sourceVault": "Трезор", + "sourceVault": "Подсметка", "campaignId": "ID на кампания", "deleteTitle": "Сигурни ли сте?", "deleteContent": "Това действие ще изтрие елемента завинаги!", diff --git a/public/locales/bg/donations.json b/public/locales/bg/donations.json index ac865b20c..67c043af1 100644 --- a/public/locales/bg/donations.json +++ b/public/locales/bg/donations.json @@ -7,7 +7,7 @@ "type": "Вид", "status": "Статус", "provider": "Разплащателна система", - "vault": "Трезор", + "vault": "Подсметка", "ext-customer-id": "ID на клиент", "ext-payment-intent-id": "ID на транзакция", "ext-payment-method-id": "ID на плащане", diff --git a/public/locales/bg/expenses.json b/public/locales/bg/expenses.json index 2913740fd..d15134285 100644 --- a/public/locales/bg/expenses.json +++ b/public/locales/bg/expenses.json @@ -1,17 +1,17 @@ { "fields-error": { - "amount-unavailable": "Недостатъчна наличност в трезора!" + "amount-unavailable": "Недостатъчна наличност в подсметката!" }, "errors": { - "no-default-vault": "Не е избран трезор по подразбиране!" + "no-default-vault": "Не е избрана подсметка по подразбиране!" }, "fields": { "type": "Тип", "status": "Статус", "amount": "Стойност", - "vault": "Трезор", - "sourceVault": "От трезор", - "targetVault": "Към трезор", + "vault": "Подсметка", + "sourceVault": "От подсметка", + "targetVault": "Към подсметка", "deleted": "Изтрит", "description": "Описание", "documentId": "Документ Id", @@ -75,7 +75,7 @@ "headings": { "add": "Добави разход", "edit": "Редактирай разход", - "expenses": "Разходи", + "expenses": "Финансови отчети", "info": "Информация за разход" }, "description": "Всички разходи", diff --git a/public/locales/bg/recurring-donation.json b/public/locales/bg/recurring-donation.json index ab7a31315..69db9540e 100644 --- a/public/locales/bg/recurring-donation.json +++ b/public/locales/bg/recurring-donation.json @@ -12,8 +12,8 @@ "startDate": "Начална дата", "personId": "ID на потребител", "person": "Потребител", - "vaultId": "ID на трезор", - "vault": "Трезор", + "vaultId": "ID на подсметката", + "vault": "Подсметка", "deleteTitle": "Сигурни ли сте?", "deleteContent": "Това действие ще изтрие елемента завинаги!", "actions": "Действия", diff --git a/public/locales/bg/transfer.json b/public/locales/bg/transfer.json index b2ad214aa..bc7e0664e 100644 --- a/public/locales/bg/transfer.json +++ b/public/locales/bg/transfer.json @@ -1,5 +1,5 @@ { - "amount-unavailable": "Недостатъчна наличност в трезора!", + "amount-unavailable": "Недостатъчна наличност в подсметката!", "transfers": "Прехвърляния", "transfer": "Прехвърляне", "form-heading": "Добави новo прехвърляне", @@ -14,9 +14,9 @@ "targetDate": "Срок", "approvedBy": "Одобрено oт", "sourceCampaign": "От кампания", - "sourceVault": "От трезор", + "sourceVault": "От подсметка", "targetCampaign": "За кампания", - "targetVault": "За трезор", + "targetVault": "За подсметка", "createdAt": "Създаден на", "updatedAt": "Обновен на", "deleteTitle": "Сигурни ли сте?", diff --git a/public/locales/bg/vaults.json b/public/locales/bg/vaults.json index 9d9b3f135..b47077198 100644 --- a/public/locales/bg/vaults.json +++ b/public/locales/bg/vaults.json @@ -1,8 +1,8 @@ { - "form-heading": "Добави нов трезор", - "edit-form-heading": "Редактирай трезор", - "all": "Всички трезори", - "vaults": "Трезори", + "form-heading": "Добави нов подсметка", + "edit-form-heading": "Редактирай подсметка", + "all": "Всички подсметки", + "vaults": "Подсметки", "name": "Име", "currency": "Валута", "amount": "Налични средства", @@ -17,10 +17,10 @@ "actions": "Действия", "alerts": { "selectRow": "Моля изберете ред", - "create": "Трезорът беше създаден успешно!", - "edit": "Трезорът беше редактиран успешно!", - "delete": "Трезорът беше изтрит успешно!", - "deleteAll": "Трезорите бяха изтрити успешно!", + "create": "Подсметката беше създадена успешно!", + "edit": "Подсметката беше редактирана успешно!", + "delete": "Подсметката беше изтрита успешно!", + "deleteAll": "Подсметките бяха изтрити успешно!", "error": "Възникна грешка! Моля опитайте отново по-късно." }, "cta": { @@ -30,12 +30,12 @@ "delete": "Изтрий", "deleteSelected": "Изтрий избраните редове", "edit": "Редактирай", - "details": "Детайли за трезора", + "details": "Детайли за подсметката", "submit": "Изпрати" }, "fields": { - "vaultId": "Трезор", - "sourceVaultId": "От трезор", - "targetVaultId": "Към трезор" + "vaultId": "Подсметка", + "sourceVaultId": "От подсметка", + "targetVaultId": "Към подсметка" } } diff --git a/public/locales/bg/withdrawals.json b/public/locales/bg/withdrawals.json index 22b60ae11..843289530 100644 --- a/public/locales/bg/withdrawals.json +++ b/public/locales/bg/withdrawals.json @@ -1,5 +1,5 @@ { - "amount-unavailable": "Недостатъчна наличност в трезора!", + "amount-unavailable": "Недостатъчна наличност в подсметката!", "documentId": "Номер на документа", "amount-available": "Налична сума", "amount-input": "Въведете сума", @@ -18,7 +18,7 @@ "approvedBy": "Одобрен от", "bankAccount": "Банков акаунт", "sourceCampaign": "Кампания", - "sourceVault": "Трезор", + "sourceVault": "Подсметка", "campaignId": "ID на кампания", "deleteTitle": "Сигурни ли сте?", "deleteContent": "Това действие ще изтрие елемента завинаги!", diff --git a/src/components/admin/AdminPage.tsx b/src/components/admin/AdminPage.tsx index 35d674dee..46a64eb16 100644 --- a/src/components/admin/AdminPage.tsx +++ b/src/components/admin/AdminPage.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { useEffect, useState } from 'react' import { useRouter } from 'next/router' import { useTranslation } from 'next-i18next' import { useSession } from 'next-auth/react' @@ -12,10 +12,19 @@ import AdminContainer from 'components/common/navigation/AdminContainer' const colors = ['#0179a8', '#346cb0', '#5f4b8b', '#b76ba3', '#a7c796', '#00a28a', '#3686a0'] export default function AdminPage() { + const [isMounted, setIsMounted] = useState(false) const { t } = useTranslation() const router = useRouter() const { data: session, status } = useSession() + // * workaround for hydratation error + useEffect(() => { + setIsMounted(true) + }, []) + + if (!isMounted) return null + // * end comment + if (status !== 'authenticated') { return ( diff --git a/src/components/common/navigation/adminMenu.tsx b/src/components/common/navigation/adminMenu.tsx index a28affbb9..396a6dd8c 100644 --- a/src/components/common/navigation/adminMenu.tsx +++ b/src/components/common/navigation/adminMenu.tsx @@ -25,7 +25,7 @@ import BeneficiaryIcon from 'common/icons/Beneficiary' export const menuPeople = [ { label: 'Контакти', icon: ContactPhone, href: routes.admin.infoRequests }, - { label: 'Бенефактори', icon: BeneficiaryIcon, href: routes.admin.benefactor.index }, + { label: 'Дарители', icon: BeneficiaryIcon, href: routes.admin.benefactor.index }, { label: 'Бенефициенти', icon: BeneficiaryIcon, href: routes.admin.beneficiary.index }, { label: 'Координатори', icon: People, href: routes.admin.coordinators.index }, { label: 'Потребители', icon: Group, href: routes.admin.person.index }, @@ -42,11 +42,11 @@ export const menuCampaings = [ export const menuPayments = [ { label: 'Дарения', icon: VolunteerActivismOutlinedIcon, href: routes.admin.donations.index }, - { label: 'Трезори', icon: Shield, href: routes.admin.vaults.index }, + { label: 'Подсметки', icon: Shield, href: routes.admin.vaults.index }, { label: 'Банкови сметки', icon: Payment, href: routes.admin.bankaccounts.index }, { label: 'Преводи', icon: LocalAtmIcon, href: routes.admin.withdrawals.index }, { label: 'Прехвърляния', icon: MoveUp, href: routes.admin.transfer.index }, - { label: 'Разходи', icon: Paid, href: routes.admin.expenses.index }, + { label: 'Финансови отчети', icon: Paid, href: routes.admin.expenses.index }, { label: 'Повтарящи се дарения', icon: VolunteerActivism, @@ -78,8 +78,8 @@ export const adminCards = [ { label: 'Банкови сметки', icon: Payment, href: routes.admin.bankaccounts.index }, { label: 'Банкови транзакции', icon: RequestQuote, href: routes.admin.bankTransactions.index }, { label: 'Преводи', icon: LocalAtmIcon, href: routes.admin.withdrawals.index }, - { label: 'Разходи', icon: Paid, href: routes.admin.expenses.index }, - { label: 'Трезори', icon: Shield, href: routes.admin.vaults.index }, + { label: 'Финансови отчети', icon: Paid, href: routes.admin.expenses.index }, + { label: 'Подсметки', icon: Shield, href: routes.admin.vaults.index }, { label: 'Прехвърляния', icon: MoveUp, href: routes.admin.transfer.index }, { label: 'Повтарящо се дарение', @@ -90,7 +90,7 @@ export const adminCards = [ { label: 'Контакти', icon: ContactPhone, href: routes.admin.infoRequests }, { label: 'Потребители', icon: Group, href: routes.admin.person.index }, { label: 'Документи', icon: FolderShared, href: routes.admin.documents.index }, - { label: 'Бенефактори', icon: BeneficiaryIcon, href: routes.admin.benefactor.index }, + { label: 'Дарители', icon: BeneficiaryIcon, href: routes.admin.benefactor.index }, { label: 'Типове кампании', icon: Class, href: routes.admin.campaignTypes.index }, { label: 'Градове', icon: LocationCityRoundedIcon, href: routes.admin.cities.home }, { label: 'Държави', icon: Public, href: routes.admin.countries.index },