Skip to content

Commit d1f8ac9

Browse files
feat(okms): add silent order to kms creation
ref: #MANAGER-19783 Signed-off-by: Mathieu Mousnier <[email protected]>
1 parent 081cc4c commit d1f8ac9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1176
-573
lines changed

packages/manager/apps/okms/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
"react-i18next": "^14.0.5",
4646
"react-router-dom": "^6.3.0",
4747
"tailwindcss": "^3.4.4",
48-
"zod": "^4.0.5"
48+
"zod": "^4.0.5",
49+
"zustand": "^4.5.5"
4950
},
5051
"devDependencies": {
5152
"@ovh-ux/manager-core-test-utils": "^0.10.0",

packages/manager/apps/okms/public/translations/common/Messages_fr_FR.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,9 @@
66
"region_continent_NORTH_AMERICA": "Amérique du Nord",
77
"region_continent_EUROPE": "Europe",
88
"region_continent_OTHERS": "Autres régions",
9-
"region_local_zone_description": "Déploiement de vos applications au plus près de vos utilisatrices et utilisateurs pour une faible latence et la résidence des données."
9+
"region_local_zone_description": "Déploiement de vos applications au plus près de vos utilisatrices et utilisateurs pour une faible latence et la résidence des données.",
10+
"okms_order_expired": "L'activation de la région prend plus de temps qu'estimé. Merci de réessayer dans quelques minutes.",
11+
"okms_order_pending": "Votre domaine OKMS est en cours de création. Vous serez notifié lorsqu'il sera prêt.",
12+
"okms_order_success": "Votre domaine OKMS {{ okmsId }} est prêt. Vous pouvez maintenant l'utiliser.",
13+
"okms_order_blocked": "Un domaine OKMS est déjà en cours de création. Vous pourrez activer un nouveau domaine OKMS lorsque votre première demande sera traitée."
1014
}

packages/manager/apps/okms/public/translations/secret-manager/Messages_fr_FR.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"maximum_number_of_versions": "Nombre maximum de versions",
5555
"never_expire": "Pas d'expiration",
5656
"not_provided": "Non renseigné",
57-
"okms_activation_in_progress": "Veuillez patienter, création en cours.",
57+
"okms_activation_in_progress": "Veuillez patienter pendant l'activation du domaine OKMS sur la région {{region}}.",
5858
"okms_dashboard_title": "Détail du domaine OKMS",
5959
"okms_list": "Liste de domaines OKMS",
6060
"okms_manage_label": "Gérer mon domaine OKMS",

packages/manager/apps/okms/src/App.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect, Suspense } from 'react';
2-
import { QueryClientProvider, QueryClient } from '@tanstack/react-query';
2+
import { QueryClientProvider } from '@tanstack/react-query';
33
import { ReactQueryDevtools } from '@tanstack/react-query-devtools';
44
import {
55
RouterProvider,
@@ -11,14 +11,7 @@ import secretManagerRoutes from '@secret-manager/routes/routes';
1111
import Loading from '@/common/components/loading/Loading';
1212
import rootRoutes from '@/common/routes/routes';
1313
import { useShellContext } from '@/common/hooks/useShellContext';
14-
15-
const queryClient = new QueryClient({
16-
defaultOptions: {
17-
queries: {
18-
staleTime: 300_000,
19-
},
20-
},
21-
});
14+
import { queryClient } from '@/common/utils/react-query/queryClient';
2215

2316
function App() {
2417
const { shell } = useShellContext();

packages/manager/apps/okms/src/common/components/okms-dashboard/billing-tile/BillingTile.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
import { SECRET_MANAGER_ROUTES_URLS } from '@secret-manager/routes/routes.constants';
1010
import { OKMS } from '@key-management-service/types/okms.type';
1111
import { KMS_ROUTES_URIS } from '@key-management-service/routes/routes.constants';
12-
import useProductType, { ProductType } from '@/common/hooks/useProductType';
12+
import { ProductType, useProductType } from '@/common/hooks/useProductType';
1313

1414
const useResiliateLink = (okms: OKMS) => {
1515
const productType = useProductType();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export const BILLING_TILE_TEST_IDS = {
2-
billingInformationsTile: 'okms-name-tile-item',
2+
billingInformationsTile: 'okms-billing-tile-item',
33
};

packages/manager/apps/okms/src/common/components/okms-dashboard/billing-tile/BillingTile.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { okmsMock } from '@key-management-service/mocks/kms/okms.mock';
77
import { KMS_ROUTES_URIS } from '@key-management-service/routes/routes.constants';
88
import { BillingTile } from './BillingTile.component';
99
import { BILLING_TILE_TEST_IDS } from './BillingTile.constants';
10-
import useProductType, { ProductType } from '@/common/hooks/useProductType';
10+
import { useProductType, ProductType } from '@/common/hooks/useProductType';
1111
import { renderWithI18n } from '@/common/utils/tests/testUtils';
1212

1313
const okmsMocked = okmsMock[0];

packages/manager/apps/okms/src/common/components/okms-dashboard/general-informations-tile/items/NameTileItem.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { SECRET_MANAGER_ROUTES_URLS } from '@secret-manager/routes/routes.consta
77
import { NAMESPACES } from '@ovh-ux/manager-common-translations';
88
import { OKMS } from '@key-management-service/types/okms.type';
99
import { KMS_ROUTES_URLS } from '@key-management-service/routes/routes.constants';
10-
import useProductType, { ProductType } from '@/common/hooks/useProductType';
10+
import { useProductType, ProductType } from '@/common/hooks/useProductType';
1111

1212
const useRenameLink = (okms: OKMS) => {
1313
const productType = useProductType();

packages/manager/apps/okms/src/common/components/okms-dashboard/general-informations-tile/items/NameTileItem.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import userEvent from '@testing-library/user-event';
66
import { okmsMock } from '@key-management-service/mocks/kms/okms.mock';
77
import { KMS_ROUTES_URLS } from '@key-management-service/routes/routes.constants';
88
import { NameTileItem } from './NameTileItem.component';
9-
import useProductType, { ProductType } from '@/common/hooks/useProductType';
9+
import { useProductType, ProductType } from '@/common/hooks/useProductType';
1010
import { getOdsButtonByIcon } from '@/common/utils/tests/uiTestHelpers';
1111
import { labels } from '@/common/utils/tests/init.i18n';
1212
import { renderWithI18n } from '@/common/utils/tests/testUtils';

packages/manager/apps/okms/src/common/components/okms-dashboard/secrets-tile/SecretsTile.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { ManagerTile } from '@ovh-ux/manager-react-components';
33
import { useTranslation } from 'react-i18next';
44
import { OKMS } from '@key-management-service/types/okms.type';
5-
import useProductType from '@/common/hooks/useProductType';
5+
import { useProductType } from '@/common/hooks/useProductType';
66
import { SecretCountTileItem } from './items/SecretCountTileItem.component';
77
import { SecretVersionCountTileItem } from './items/SecretVersionCountTileItem.component';
88
import { SecretListLinkTileItem } from './items/SecretListLinkTileItem.component';

0 commit comments

Comments
 (0)