From 68eacab6664b32e68f4b18432ea866d98ddf427d Mon Sep 17 00:00:00 2001 From: Vineet Sharma Date: Mon, 13 May 2024 11:45:52 +0530 Subject: [PATCH] (fix) O3-3015: Fetch all the queue entries to support filters on the frontend (#1124) * Fetching all the queue entries since fetching is happening on the frontend * UI improvements * Review changes * Typescript fixes --- .../clear-queue-entries-dialog.scss | 6 -- .../clear-queue-entries.component.tsx | 6 +- .../src/hooks/useQueueEntries.ts | 77 +++++++++++++++---- .../default-queue-table.component.tsx | 5 +- .../src/queue-table/queue-table.scss | 4 - 5 files changed, 68 insertions(+), 30 deletions(-) diff --git a/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries-dialog.scss b/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries-dialog.scss index a630a9a11..464f7d848 100644 --- a/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries-dialog.scss +++ b/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries-dialog.scss @@ -6,9 +6,3 @@ @include type.type-style('heading-compact-01'); color: $ui-05; } - -.clearBtn { - margin-left: spacing.$spacing-05; - height: spacing.$spacing-09; - border: 0.063rem solid #a2191f; -} diff --git a/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries.component.tsx b/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries.component.tsx index f38f8a0ef..bd3e35b68 100644 --- a/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries.component.tsx +++ b/packages/esm-service-queues-app/src/clear-queue-entries-dialog/clear-queue-entries.component.tsx @@ -1,6 +1,6 @@ import { Button } from '@carbon/react'; import { TrashCan } from '@carbon/react/icons'; -import { showModal } from '@openmrs/esm-framework'; +import { isDesktop, showModal, useLayoutType } from '@openmrs/esm-framework'; import React, { useCallback } from 'react'; import { useTranslation } from 'react-i18next'; import { type QueueEntry } from '../types'; @@ -19,6 +19,7 @@ interface ClearQueueEntriesProps { */ const ClearQueueEntries: React.FC = ({ queueEntries }) => { const { t } = useTranslation(); + const layout = useLayoutType(); const launchClearAllQueueEntriesModal = useCallback(() => { const dispose = showModal('clear-all-queue-entries', { @@ -29,9 +30,8 @@ const ClearQueueEntries: React.FC = ({ queueEntries }) = return (