Skip to content
Snippets Groups Projects
Commit b867e10f authored by Tadeusz Miesiąc's avatar Tadeusz Miesiąc
Browse files

refactor(pr refactor): pr refactor

parent ed8bbf6c
No related branches found
No related tags found
2 merge requests!223reset the pin numbers before search results are fetch (so the results will be...,!42feat(mirna accordion): on mirna click navigate to mirnas list
Pipeline #80189 passed
......@@ -14,6 +14,8 @@ export const ChemicalsAccordion = (): JSX.Element => {
const chemicalsState = useAppSelector(loadingChemicalsStatusSelector);
const isPending = chemicalsState === 'pending';
const isSucceeded = chemicalsState === 'succeeded';
const isChemicalsEmpty = chemicalsNumber === SIZE_OF_EMPTY_ARRAY;
const onAccordionClick = (): void => {
dispatch(displayChemicalsList());
......@@ -25,11 +27,11 @@ export const ChemicalsAccordion = (): JSX.Element => {
<AccordionItemButton
variant="non-expandable"
onClick={onAccordionClick}
disabled={isPending || chemicalsNumber === SIZE_OF_EMPTY_ARRAY}
disabled={isPending || isChemicalsEmpty}
>
Chemicals
{isPending && ' (Loading...)'}
{chemicalsState === 'succeeded' && ` (${chemicalsNumber})`}
{isSucceeded && ` (${chemicalsNumber})`}
</AccordionItemButton>
</AccordionItemHeading>
</AccordionItem>
......
......@@ -11,6 +11,8 @@ export const DrugsAccordion = (): JSX.Element => {
const dispatch = useAppDispatch();
const isPending = drugsState === 'pending';
const isSucceeded = drugsState === 'succeeded';
const isDrugsEmpty = drugsNumber === SIZE_OF_EMPTY_ARRAY;
const onAccordionClick = (): void => {
dispatch(displayDrugsList());
......@@ -22,11 +24,11 @@ export const DrugsAccordion = (): JSX.Element => {
<AccordionItemButton
variant="non-expandable"
onClick={onAccordionClick}
disabled={isPending || drugsNumber === SIZE_OF_EMPTY_ARRAY}
disabled={isPending || isDrugsEmpty}
>
Drugs
{drugsState === 'pending' && ' (Loading...)'}
{drugsState === 'succeeded' && ` (${drugsNumber})`}
{isPending && ' (Loading...)'}
{isSucceeded && ` (${drugsNumber})`}
</AccordionItemButton>
</AccordionItemHeading>
</AccordionItem>
......
......@@ -14,6 +14,8 @@ export const MirnaAccordion = (): JSX.Element => {
const mirnaState = useAppSelector(loadingMirnasStatusSelector);
const isPending = mirnaState === 'pending';
const isSucceeded = mirnaState === 'succeeded';
const isDrugsEmpty = mirnaNumber === SIZE_OF_EMPTY_ARRAY;
const onAccordionClick = (): void => {
dispatch(displayMirnaList());
......@@ -24,11 +26,11 @@ export const MirnaAccordion = (): JSX.Element => {
<AccordionItemButton
variant="non-expandable"
onClick={onAccordionClick}
disabled={isPending || mirnaNumber === SIZE_OF_EMPTY_ARRAY}
disabled={isPending || isDrugsEmpty}
>
MiRNA
{mirnaState === 'pending' && ' (Loading...)'}
{mirnaState === 'succeeded' && ` (${mirnaNumber})`}
{isPending && ' (Loading...)'}
{isSucceeded && ` (${mirnaNumber})`}
</AccordionItemButton>
</AccordionItemHeading>
</AccordionItem>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment