Skip to content

Commit fa0b12d

Browse files
committed
handle rendering issue when there are no package examples
1 parent 466c55d commit fa0b12d

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

workspaces/marketplace/plugins/marketplace/src/components/MarketplacePackageEditContent.tsx

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -165,19 +165,26 @@ export const MarketplacePackageEditContent = ({
165165
[`${pkg.metadata.name}`]: pkg.spec?.dynamicArtifact,
166166
};
167167

168-
const packageExamples = Object.values(examples[0])[0];
169-
170-
const availableTabs = [
171-
Array.isArray(packageExamples) &&
172-
packageExamples.length > 0 && {
173-
label: 'Examples',
174-
content: examples,
175-
key: 'examples',
176-
others: { packageNames: packageDynamicArtifacts },
177-
},
178-
].filter(Boolean) as TabItem[];
179-
180-
const showRightCard = packageExamples?.length && packageExamples.length > 0;
168+
const packageExamples =
169+
Array.isArray(examples) && examples.length > 0
170+
? Object.values(examples[0])?.[0]
171+
: [];
172+
173+
const hasPackageExamples =
174+
Array.isArray(packageExamples) && packageExamples.length > 0;
175+
176+
const availableTabs = hasPackageExamples
177+
? ([
178+
{
179+
label: 'Examples',
180+
content: examples,
181+
key: 'examples',
182+
others: { packageNames: packageDynamicArtifacts },
183+
},
184+
] as TabItem[])
185+
: [];
186+
187+
const showRightCard = hasPackageExamples;
181188
const [tabIndex, setTabIndex] = useState(0);
182189

183190
const handleTabChange = (_: any, newValue: SetStateAction<number>) => {

0 commit comments

Comments
 (0)