From 1c44f8c5d357c6e14fa6484ed48efac401f6298d Mon Sep 17 00:00:00 2001 From: Theo Sanderson Date: Tue, 27 Feb 2024 17:02:41 +0000 Subject: [PATCH] review page tweaks --- website/src/components/ConfirmationDialog.tsx | 6 +- .../src/components/ReviewPage/ReviewCard.tsx | 14 +-- .../src/components/ReviewPage/ReviewPage.tsx | 86 +++++++++++++++---- 3 files changed, 81 insertions(+), 25 deletions(-) diff --git a/website/src/components/ConfirmationDialog.tsx b/website/src/components/ConfirmationDialog.tsx index b5dfd39e0..a0bb9b891 100644 --- a/website/src/components/ConfirmationDialog.tsx +++ b/website/src/components/ConfirmationDialog.tsx @@ -9,7 +9,7 @@ type ConfirmationDialogProps = { type DisplayConfirmationProps = { dialogText: string; - onConfirmation: () => Promise; + onConfirmation: () => Promise | void; }; export const ConfirmationDialog: FC = ({ dialogText, onConfirmation, onClose }) => { @@ -25,12 +25,12 @@ export const ConfirmationDialog: FC = ({ dialogText, on
-
-
diff --git a/website/src/components/ReviewPage/ReviewCard.tsx b/website/src/components/ReviewPage/ReviewCard.tsx index 2a73e605e..0077d27c7 100644 --- a/website/src/components/ReviewPage/ReviewCard.tsx +++ b/website/src/components/ReviewPage/ReviewCard.tsx @@ -18,15 +18,15 @@ import type { ClientConfig } from '../../types/runtimeConfig.ts'; import { createAuthorizationHeader } from '../../utils/createAuthorizationHeader.ts'; import { displayMetadataField } from '../../utils/displayMetadataField.ts'; import { getAccessionVersionString } from '../../utils/extractAccessionVersion.ts'; -import Edit from '~icons/bxs/edit'; -import Trash from '~icons/bxs/trash'; -import Send from '~icons/fa/send'; +import BiTrash from '~icons/bi/trash'; +import ClarityNoteEditLine from '~icons/clarity/note-edit-line'; import Note from '~icons/fluent/note-24-filled'; import QuestionMark from '~icons/fluent/tag-question-mark-24-filled'; import Locked from '~icons/fluent-emoji-high-contrast/locked'; import Unlocked from '~icons/fluent-emoji-high-contrast/unlocked'; import EmptyCircle from '~icons/grommet-icons/empty-circle'; import TickOutline from '~icons/mdi/tick-outline'; +import WpfPaperPlane from '~icons/wpf/paper-plane'; type ReviewCardProps = { sequenceEntryStatus: SequenceEntryStatus; @@ -103,14 +103,14 @@ const ButtonBar: FC = ({ } pl-3 inline-block mr-2 mb-2 text-xl`; return ( -
+
= ({ sequenceEntryStatus.status !== awaitingApprovalStatus } > - + = ({ sequenceEntryStatus.status !== awaitingApprovalStatus } > - + = ({ clientConfig, organism, accessTo ); const bulkActionButtons = ( -
- {errorCount > 0 && showErrors && ( - +
+ {processedCount + errorCount > 0 && ( + + + + Discard sequences + + + +
+ {errorCount > 0 && showErrors && ( + + {({}) => ( + + )} + + )} + + {({}) => ( + + )} + +
+
+
)} {processedCount > 0 && ( )}