commit 05beb4cf2db88e04bb08894880b1aa357ccf15df
parent 3922157f6ad0a3a046f4cc1f3f7ed54d83b21094
Author: Antoine A <>
Date: Fri, 18 Jul 2025 14:35:35 +0200
bank-ui: rename group as class
Diffstat:
5 files changed, 13 insertions(+), 19 deletions(-)
diff --git a/packages/bank-ui/src/Routing.tsx b/packages/bank-ui/src/Routing.tsx
@@ -325,12 +325,12 @@ const privatePages = {
({ wopid }) => `#/operation/${wopid}`,
),
conversionRateClassCreate: urlPattern(
- /\/new-conversion-rate-group/,
- () => "#/new-conversion-rate-group",
+ /\/new-conversion-rate-class/,
+ () => "#/new-conversion-rate-class",
),
conversionRateClassDetails: urlPattern<{ classId: string }>(
- /\/conversion-rate-group\/(?<classId>[0-9]+)\/details/,
- ({ classId }) => `#/conversion-rate-group/${classId}/details`,
+ /\/conversion-rate-class\/(?<classId>[0-9]+)\/details/,
+ ({ classId }) => `#/conversion-rate-class/${classId}/details`,
),
};
diff --git a/packages/bank-ui/src/pages/ConversionRateClassDetails.tsx b/packages/bank-ui/src/pages/ConversionRateClassDetails.tsx
@@ -270,7 +270,7 @@ function Form({
<div class="grid grid-cols-1 gap-x-8 gap-y-8 pt-6 md:grid-cols-3 bg-gray-100 my-4 px-4 pb-4 rounded-lg">
<div class="px-4 sm:px-0">
<h2 class="text-base font-semibold leading-7 text-gray-900">
- <i18n.Translate>Conversion rate group</i18n.Translate>
+ <i18n.Translate>Conversion rate class</i18n.Translate>
</h2>
<div class="px-2 mt-2 grid grid-cols-1 gap-y-4 sm:gap-x-4">
<label
@@ -976,17 +976,17 @@ function DeleteConversionClass({
{userCount > 0 ? (
<Attention
type="danger"
- title={i18n.str`Can't remove the conversion rate group`}
+ title={i18n.str`Can't remove the conversion rate class`}
>
<i18n.Translate>
- There are some user associated to this group. You need to remove
+ There are some user associated to this class. You need to remove
them first.
</i18n.Translate>
</Attention>
) : (
<Attention
type="warning"
- title={i18n.str`You are going to remove the conversion rate group`}
+ title={i18n.str`You are going to remove the conversion rate class`}
>
<i18n.Translate>This step can't be undone.</i18n.Translate>
</Attention>
@@ -1057,7 +1057,7 @@ function AccountsOnConversionClass({ classId }: { classId: number }): VNode {
</div>
<div class="px-4 mt-2">
<InputToggle
- label={i18n.str`Show from other groups`}
+ label={i18n.str`Show from other classes`}
name="show_all"
threeState={false}
handler={{
diff --git a/packages/bank-ui/src/pages/NewConversionRateClass.tsx b/packages/bank-ui/src/pages/NewConversionRateClass.tsx
@@ -75,7 +75,7 @@ export function NewConversionRateClass({
<div class="px-4 sm:px-0">
<h2 class="text-base font-semibold leading-7 text-gray-900">
- <i18n.Translate>New conversion rate group</i18n.Translate>
+ <i18n.Translate>New conversion rate class</i18n.Translate>
</h2>
</div>
diff --git a/packages/bank-ui/src/pages/admin/ConversionClassList.tsx b/packages/bank-ui/src/pages/admin/ConversionClassList.tsx
@@ -111,7 +111,7 @@ export function ConversionClassList({
<div class="sm:flex sm:items-center">
<div class="sm:flex-auto">
<h1 class="text-base font-semibold leading-6 text-gray-900">
- <i18n.Translate>Conversion rate groups</i18n.Translate>
+ <i18n.Translate>Conversion rate classes</i18n.Translate>
</h1>
</div>
<div class="mt-4 sm:ml-16 sm:mt-0 sm:flex-none">
@@ -121,7 +121,7 @@ export function ConversionClassList({
type="button"
class="block rounded-md bg-indigo-600 px-3 py-2 text-center text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"
>
- <i18n.Translate>Create conversion rate group</i18n.Translate>
+ <i18n.Translate>Create conversion rate class</i18n.Translate>
</a>
</div>
</div>
@@ -130,7 +130,7 @@ export function ConversionClassList({
<div class="inline-block min-w-full py-2 align-middle sm:px-6 lg:px-8">
{!classes.length ? (
<div>
- <i18n.Translate>No conversion rate group</i18n.Translate>
+ <i18n.Translate>No conversion rate class</i18n.Translate>
</div>
) : (
<table class="min-w-full divide-y divide-gray-300">
diff --git a/packages/taler-util/src/types-taler-corebank.ts b/packages/taler-util/src/types-taler-corebank.ts
@@ -638,11 +638,6 @@ export interface AccountData {
// Conversion rate class of the user
conversion_rate_class_id?: Integer;
-
- // Conversion rate available to the user
- // Only present if conversion is activated on the server
- // @since **v9**
- conversion_rate?: ConversionRate;
}
export interface CashoutRequest {
@@ -949,7 +944,6 @@ export const codecForAccountData = (): Codec<AccountData> =>
.property("is_public", codecForBoolean())
.property("is_taler_exchange", codecForBoolean())
.property("conversion_rate_class_id", codecOptional(codecForNumber()))
- .property("conversion_rate", codecOptional(codecForConversionRate()))
.property(
"tan_channel",
codecOptional(