Skip to content

Commit c7eaf69

Browse files
authored
Add subscriptionPath option for WfoRelatedSubscriptions, WfoSubscriptionDetailTree (#1627)
1 parent 2fdb27a commit c7eaf69

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

.changeset/thick-melons-agree.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@orchestrator-ui/orchestrator-ui-components': minor
3+
---
4+
5+
1620 Add subscriptionPath option for WfoRelatedSubscriptions, WfoSubscriptionDetailTree

packages/orchestrator-ui-components/src/components/WfoSubscription/WfoRelatedSubscriptions.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,12 @@ export type RelatedSubscriptionListItem = Pick<
5252

5353
interface WfoRelatedSubscriptionsProps {
5454
subscriptionId: string;
55+
subscriptionPath?: string;
5556
}
5657

5758
export const WfoRelatedSubscriptions = ({
5859
subscriptionId,
60+
subscriptionPath = PATH_SUBSCRIPTIONS,
5961
}: WfoRelatedSubscriptionsProps) => {
6062
const [hideTerminatedSubscriptions, setHideTerminatedSubscriptions] =
6163
useState<boolean>(true);
@@ -109,7 +111,7 @@ export const WfoRelatedSubscriptions = ({
109111
renderData: (value, record) => (
110112
<Link
111113
target="_blank"
112-
href={`${PATH_SUBSCRIPTIONS}/${record.subscriptionId}`}
114+
href={`${subscriptionPath}/${record.subscriptionId}`}
113115
>
114116
{value}
115117
</Link>

packages/orchestrator-ui-components/src/components/WfoSubscription/WfoSubscriptionDetailTree.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { useTranslations } from 'next-intl';
44

55
import { EuiCallOut, EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui';
66

7-
import { WfoLoading, WfoTextAnchor } from '@/components';
7+
import { PATH_SUBSCRIPTIONS, WfoLoading, WfoTextAnchor } from '@/components';
88
import { TreeContext, TreeContextType } from '@/contexts';
99
import { useOrchestratorTheme, useWithOrchestratorTheme } from '@/hooks';
1010
import {
@@ -24,11 +24,13 @@ import { getProductBlockTitle } from './utils';
2424
interface WfoSubscriptionDetailTreeProps {
2525
productBlockInstances: ProductBlockInstance[];
2626
subscriptionId: Subscription['subscriptionId'];
27+
subscriptionPath?: string;
2728
}
2829

2930
export const WfoSubscriptionDetailTree = ({
3031
productBlockInstances,
3132
subscriptionId,
33+
subscriptionPath = PATH_SUBSCRIPTIONS,
3234
}: WfoSubscriptionDetailTreeProps) => {
3335
const t = useTranslations('subscriptions.detail');
3436
const { theme } = useOrchestratorTheme();
@@ -210,6 +212,7 @@ export const WfoSubscriptionDetailTree = ({
210212
key={id}
211213
subscriptionId={subscriptionId}
212214
productBlock={block}
215+
subscriptionPath={subscriptionPath}
213216
/>
214217
);
215218
})}

packages/orchestrator-ui-components/src/components/WfoSubscription/WfoSubscriptionProductBlock/WfoSubscriptionProductBlock.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@ import {
1313
EuiText,
1414
} from '@elastic/eui';
1515

16-
import {
17-
PATH_SUBSCRIPTIONS,
18-
WfoProductBlockKeyValueRow,
19-
WfoValueCell,
20-
} from '@/components';
16+
import { WfoProductBlockKeyValueRow, WfoValueCell } from '@/components';
2117
import { useWithOrchestratorTheme } from '@/hooks';
2218
import { ProductBlockInstance, Subscription } from '@/types';
2319
import { getFirstUuidPart } from '@/utils';
@@ -32,13 +28,15 @@ import { getStyles } from './styles';
3228
interface WfoSubscriptionProductBlockProps {
3329
productBlock: ProductBlockInstance;
3430
subscriptionId: Subscription['subscriptionId'];
31+
subscriptionPath: string;
3532
}
3633

3734
export const HIDDEN_KEYS = ['title', 'name', 'label', 'inUseByIds'];
3835

3936
export const WfoSubscriptionProductBlock = ({
4037
productBlock,
4138
subscriptionId,
39+
subscriptionPath,
4240
}: WfoSubscriptionProductBlockProps) => {
4341
const t = useTranslations('subscriptions.detail');
4442
const {
@@ -139,7 +137,7 @@ export const WfoSubscriptionProductBlock = ({
139137
value={
140138
<>
141139
<a
142-
href={`${PATH_SUBSCRIPTIONS}/${ownerSubscriptionId}`}
140+
href={`${subscriptionPath}/${ownerSubscriptionId}`}
143141
target="_blank"
144142
>
145143
{

0 commit comments

Comments
 (0)