Skip to content

Commit bc5acf0

Browse files
committed
classNames
1 parent 1851c85 commit bc5acf0

2 files changed

Lines changed: 19 additions & 6 deletions

File tree

labkey-ui-ehr/src/ParticipantHistory/SearchByIdPanel/SearchByIdPanel.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,13 +235,19 @@ export const SearchByIdPanel: FC<SearchByIdPanelProps> = ({
235235
{isResolving ? 'Searching...' : 'Search By Ids'}
236236
</button>
237237
<button
238-
className={`filter-button all-animals ${filterType === FILTER_TYPE_ALL ? 'active' : 'inactive'}`}
238+
className={classNames('filter-button', 'all-animals', {
239+
active: filterType === FILTER_TYPE_ALL,
240+
inactive: filterType !== FILTER_TYPE_ALL,
241+
})}
239242
onClick={() => handleFilterModeChange(FILTER_TYPE_ALL)}
240243
>
241244
All Animals
242245
</button>
243246
<button
244-
className={`filter-button alive-at-center ${filterType === FILTER_TYPE_ALIVE_AT_CENTER ? 'active' : 'inactive'}`}
247+
className={classNames('filter-button', 'alive-at-center', {
248+
active: filterType === FILTER_TYPE_ALIVE_AT_CENTER,
249+
inactive: filterType !== FILTER_TYPE_ALIVE_AT_CENTER,
250+
})}
245251
disabled={!activeReportSupportsNonIdFilters}
246252
onClick={() => handleFilterModeChange(FILTER_TYPE_ALIVE_AT_CENTER)}
247253
title={

labkey-ui-ehr/src/ParticipantHistory/TabbedReportPanel/TabbedReportPanel.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { FC, memo, useEffect, useMemo, useRef, useState } from 'react';
2+
import classNames from 'classnames';
23

34
import { JSReportWrapper } from './JSReportWrapper';
45
import { QueryReportWrapper } from './QueryReportWrapper';
@@ -110,9 +111,12 @@ const TabbedReportPanelComponent: FC<TabbedReportPanelProps> = ({
110111
{/* First Layer: Categories (Top Level - Primary Navigation) */}
111112
<ul className="nav nav-tabs category-tabs">
112113
{categories.map(category => (
113-
<li className={activeCategory === category ? 'active' : ''} key={category}>
114+
<li className={classNames({ active: activeCategory === category })} key={category}>
114115
<button
115-
className={activeCategory === category ? 'category-tab-active' : 'category-tab'}
116+
className={classNames({
117+
'category-tab-active': activeCategory === category,
118+
'category-tab': activeCategory !== category,
119+
})}
116120
onClick={() => handleCategoryClick(category)}
117121
type="button"
118122
>
@@ -126,9 +130,12 @@ const TabbedReportPanelComponent: FC<TabbedReportPanelProps> = ({
126130
{activeCategory && activeCategoryReports?.length > 0 && (
127131
<ul className="nav nav-tabs report-tabs">
128132
{activeCategoryReports.map(report => (
129-
<li className={activeTabId === report.id ? 'active' : ''} key={report.id}>
133+
<li className={classNames({ active: activeTabId === report.id })} key={report.id}>
130134
<button
131-
className={activeTabId === report.id ? 'report-tab-active' : 'report-tab'}
135+
className={classNames({
136+
'report-tab-active': activeTabId === report.id,
137+
'report-tab': activeTabId !== report.id,
138+
})}
132139
onClick={() => {
133140
setUserSelectedTabId(report.id);
134141
onTabChange(report.id);

0 commit comments

Comments
 (0)