Skip to content

Commit

Permalink
panel:Adding a check for existence of extensions so that a blank pane…
Browse files Browse the repository at this point in the history
…l isn't rendered
  • Loading branch information
gitcliff committed Jan 9, 2024
1 parent 68dae56 commit fcd3916
Showing 1 changed file with 21 additions and 13 deletions.
34 changes: 21 additions & 13 deletions src/queue-list/laboratory-tabs.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ const labPanelSlot = "lab-panels-slot";
const LaboratoryQueueTabs: React.FC = () => {
const { t } = useTranslation();
const [selectedTab, setSelectedTab] = useState(0);
const extensions = useConnectedExtensions(
const tabExtensions = useConnectedExtensions(
labPanelSlot
) as AssignedExtension[];

Expand All @@ -48,18 +48,26 @@ const LaboratoryQueueTabs: React.FC = () => {
<Tab>{t("referredTests", "Referred tests")}</Tab>
<Tab>{t("reviewList", "Review")}</Tab>
<Tab>{t("approveList", "Approved")}</Tab>
{extensions.map((extension, index) => (
<Tab
key={index}
className={styles.tab}
id={`${extension.meta.title || index}-tab`}
>
{t(extension.meta.title, {
ns: extension.moduleName,
defaultValue: extension.meta.title,
})}
</Tab>
))}
{tabExtensions
.filter((extension) => Object.keys(extension.meta).length > 0)
.map((extension, index) => {
const { name, title } = extension.meta;

if (name && title) {
return (
<Tab
key={index}
className={styles.tab}
id={`${title || index}-tab`}
>
{t(title, {
ns: extension.moduleName,
defaultValue: title,
})}
</Tab>
);
}
})}
</TabList>
<TabPanels>
<TabPanel style={{ padding: 0 }}>
Expand Down

0 comments on commit fcd3916

Please sign in to comment.