Skip to content

Commit 73c00db

Browse files
authored
dix(component sizer): correctly identify workspace components (#9250)
1 parent 9e11395 commit 73c00db

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

scopes/component/component-sizer/component-sizer.ui.runtime.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useContext } from 'react';
22
import { UIRuntime } from '@teambit/ui';
3+
import { useQuery } from '@teambit/ui-foundation.ui.react-router.use-query';
34
import { ComponentModel } from '@teambit/component';
45
import { DocsAspect, DocsUI } from '@teambit/docs';
56
import { ComponentSize } from '@teambit/component.ui.component-size';
@@ -22,15 +23,20 @@ export class SizerUIRuntime {
2223
docs.registerTitleBadge({
2324
component: function badge({ legacyComponentModel }: { legacyComponentModel: ComponentModel }) {
2425
const workspace = useContext(WorkspaceContext);
25-
const workspaceComponent = workspace?.getComponent(legacyComponentModel.id);
26+
const query = useQuery();
27+
const workspaceComponent = workspace?.components.find((component) =>
28+
component.id.isEqual(legacyComponentModel.id)
29+
);
30+
const componentVersionFromUrl = query.get('version');
31+
const isWorkspaceVersion = Boolean(workspaceComponent && !componentVersionFromUrl);
2632
const size = legacyComponentModel.size;
2733
const isModified = Boolean(
2834
workspaceComponent?.status?.modifyInfo?.hasModifiedFiles ||
2935
workspaceComponent?.status?.modifyInfo?.hasModifiedDependencies
3036
);
3137
const sizeExistsBuComponentModified = Boolean(size && isModified);
3238

33-
if (sizeExistsBuComponentModified) {
39+
if (isWorkspaceVersion && sizeExistsBuComponentModified) {
3440
return (
3541
<Tooltip
3642
className={styles.componentSizeTooltip}

0 commit comments

Comments
 (0)