From caca7c12f68ced69dfb7e2b2625d42c2206787d0 Mon Sep 17 00:00:00 2001 From: giancarlo Date: Thu, 28 Mar 2024 16:48:50 +0800 Subject: [PATCH] Optimize team account settings for localization Applied i18n translation to team account settings for improved multi-language support. The changes include replacing static text with translated keys in team account settings container, and adding new translation keys in language files. Minor changes include modification in package scripts and styling fixes. --- apps/web/public/locales/en/teams.json | 8 ++++++- .../delete-personal-account.service.ts | 2 +- .../settings/team-account-danger-zone.tsx | 2 +- .../team-account-settings-container.tsx | 22 +++++++++++++------ .../stripe-webhook-handler.service.ts | 2 +- supabase/package.json | 3 +-- 6 files changed, 26 insertions(+), 13 deletions(-) diff --git a/apps/web/public/locales/en/teams.json b/apps/web/public/locales/en/teams.json index 095cb3224..a58b698fd 100644 --- a/apps/web/public/locales/en/teams.json +++ b/apps/web/public/locales/en/teams.json @@ -1,7 +1,13 @@ { "settings": { "pageTitle": "Settings", - "pageDescription": "Manage your Team details" + "pageDescription": "Manage your Team details", + "teamLogo": "Team Logo", + "teamLogoDescription": "Update your team's logo to make it easier to identify", + "teamName": "Team Name", + "teamNameDescription": "Update your team's name", + "dangerZone": "Danger Zone", + "dangerZoneDescription": "This section contains actions that are irreversible" }, "yourTeam": "Your Teams", "createTeam": "Create Team", diff --git a/packages/features/accounts/src/server/services/delete-personal-account.service.ts b/packages/features/accounts/src/server/services/delete-personal-account.service.ts index cb1b5f38b..5a43f387a 100644 --- a/packages/features/accounts/src/server/services/delete-personal-account.service.ts +++ b/packages/features/accounts/src/server/services/delete-personal-account.service.ts @@ -105,7 +105,7 @@ export class DeletePersonalAccountService { const { renderAccountDeleteEmail } = await import('@kit/email-templates'); const mailer = new Mailer(); - const html = await renderAccountDeleteEmail({ + const html = renderAccountDeleteEmail({ userDisplayName: params.userDisplayName, productName: params.productName, }); diff --git a/packages/features/team-accounts/src/components/settings/team-account-danger-zone.tsx b/packages/features/team-accounts/src/components/settings/team-account-danger-zone.tsx index 5c28b0680..771d7346e 100644 --- a/packages/features/team-accounts/src/components/settings/team-account-danger-zone.tsx +++ b/packages/features/team-accounts/src/components/settings/team-account-danger-zone.tsx @@ -148,7 +148,7 @@ function DeleteTeamConfirmationForm({
diff --git a/packages/features/team-accounts/src/components/settings/team-account-settings-container.tsx b/packages/features/team-accounts/src/components/settings/team-account-settings-container.tsx index dec250a78..8c946a871 100644 --- a/packages/features/team-accounts/src/components/settings/team-account-settings-container.tsx +++ b/packages/features/team-accounts/src/components/settings/team-account-settings-container.tsx @@ -7,6 +7,7 @@ import { CardHeader, CardTitle, } from '@kit/ui/card'; +import { Trans } from '@kit/ui/trans'; import { TeamAccountDangerZone } from './team-account-danger-zone'; import { UpdateTeamAccountImage } from './update-team-account-image-container'; @@ -31,10 +32,12 @@ export function TeamAccountSettingsContainer(props: {
- Team Logo + + + - Update your team's logo to make it easier to identify + @@ -45,9 +48,13 @@ export function TeamAccountSettingsContainer(props: { - Team Account Settings + + + - Manage your team account settings + + + @@ -60,11 +67,12 @@ export function TeamAccountSettingsContainer(props: { - Danger Zone + + + - Please be careful when making changes in this section as they are - irreversible. + diff --git a/packages/stripe/src/services/stripe-webhook-handler.service.ts b/packages/stripe/src/services/stripe-webhook-handler.service.ts index 3012fa924..d1ced848f 100644 --- a/packages/stripe/src/services/stripe-webhook-handler.service.ts +++ b/packages/stripe/src/services/stripe-webhook-handler.service.ts @@ -194,7 +194,7 @@ export class StripeWebhookHandlerService price_amount: params.amount, cancel_at_period_end: subscription.cancel_at_period_end ?? false, interval: interval as string, - currency: price?.currency!, + currency: price?.currency as string, product_id: price?.product as string, variant_id: priceId, interval_count: price?.recurring?.interval_count ?? 1, diff --git a/supabase/package.json b/supabase/package.json index ffb7dd2ca..7c2b5ac9f 100644 --- a/supabase/package.json +++ b/supabase/package.json @@ -8,8 +8,7 @@ "reset": "supabase db reset || supabase start", "status": "supabase status", "test": "supabase db test", - "lint": "supabase db lint", - "lint:report": "supabase db lint", + "db:lint": "supabase db lint", "deploy": "supabase link --project-ref $SUPABASE_PROJECT_REF && supabase db push", "typegen": "supabase gen types typescript --local > ../packages/supabase/src/database.types.ts" },