From 2d82b9c0a9a91604c630680e60e9a67f4d46f970 Mon Sep 17 00:00:00 2001 From: Oleg Shur Date: Wed, 3 Aug 2022 11:37:35 +0300 Subject: [PATCH] New Confirmation Messages modal (#2376) * New Confirmation Messages * Fix #2348 * Fix codesmels * fix #2242 * fix #2347 --- kafka-ui-react-app/src/components/App.tsx | 150 +++++++++--------- .../Connect/Details/Actions/Actions.tsx | 58 +++---- .../Actions/__tests__/Actions.spec.tsx | 15 +- .../Details/Config/__test__/Config.spec.tsx | 4 +- .../Overview/__tests__/Overview.spec.tsx | 4 +- .../src/components/Connect/List/ListItem.tsx | 26 ++- .../Connect/List/__tests__/ListItem.spec.tsx | 44 ----- .../ConsumerGroups/Details/Details.tsx | 16 +- .../Details/__tests__/Details.spec.tsx | 9 +- .../components/Schemas/Details/Details.tsx | 21 +-- .../GlobalSchemaSelector.tsx | 66 +++----- .../__test__/GlobalSchemaSelector.spec.tsx | 7 +- .../Topics/List/ActionsCell/ActionsCell.tsx | 102 +++++------- .../src/components/Topics/List/List.tsx | 114 ++++++------- .../Topics/List/__tests__/List.spec.tsx | 4 +- .../Topics/Topic/Details/Details.tsx | 92 ++++------- .../Messages/Filters/Filters.styled.ts | 7 - .../Details/Messages/Filters/SavedFilters.tsx | 27 +--- .../Filters/__tests__/SavedFilters.spec.tsx | 25 +-- .../Topic/Details/__test__/Details.spec.tsx | 41 ++--- .../Topic/Edit/DangerZone/DangerZone.tsx | 85 ++++------ .../Edit/DangerZone/DangerZoneContainer.ts | 8 +- .../DangerZone/__test__/DangerZone.spec.tsx | 73 +-------- .../Topics/Topic/Edit/__test__/Edit.spec.tsx | 43 +++-- .../Topics/shared/Form/TopicForm.tsx | 20 ++- .../components/common/Alert/Alert.styled.ts | 1 + .../ConfirmationModal.styled.tsx | 107 +++++++------ .../ConfirmationModal/ConfirmationModal.tsx | 64 +++----- .../__test__/ConfirmationModal.spec.tsx | 101 ------------ .../common/Dropdown/Dropdown.styled.ts | 1 + .../common/Dropdown/DropdownItem.tsx | 12 +- .../__test__/MultiSelect.styled.spec.tsx | 61 ------- .../components/contexts/ConfirmContext.tsx | 39 +++++ .../lib/hooks/__tests__/useDataSaver.spec.tsx | 2 +- .../src/lib/hooks/useConfirm.ts | 14 ++ kafka-ui-react-app/src/lib/testHelpers.tsx | 21 ++- .../topicMessages/topicMessagesSlice.ts | 2 +- .../topics/__test__/selectors.spec.ts | 6 - .../src/redux/reducers/topics/selectors.ts | 20 --- .../src/redux/reducers/topics/topicsSlice.ts | 38 +++-- 40 files changed, 591 insertions(+), 959 deletions(-) delete mode 100644 kafka-ui-react-app/src/components/common/ConfirmationModal/__test__/ConfirmationModal.spec.tsx delete mode 100644 kafka-ui-react-app/src/components/common/MultiSelect/__test__/MultiSelect.styled.spec.tsx create mode 100644 kafka-ui-react-app/src/components/contexts/ConfirmContext.tsx create mode 100644 kafka-ui-react-app/src/lib/hooks/useConfirm.ts diff --git a/kafka-ui-react-app/src/components/App.tsx b/kafka-ui-react-app/src/components/App.tsx index 7d28a7bcc3..2686e6fad3 100644 --- a/kafka-ui-react-app/src/components/App.tsx +++ b/kafka-ui-react-app/src/components/App.tsx @@ -18,6 +18,9 @@ import Logo from 'components/common/Logo/Logo'; import GitIcon from 'components/common/Icons/GitIcon'; import DiscordIcon from 'components/common/Icons/DiscordIcon'; +import { ConfirmContextProvider } from './contexts/ConfirmContext'; +import ConfirmationModal from './common/ConfirmationModal/ConfirmationModal'; + const queryClient = new QueryClient({ defaultOptions: { queries: { @@ -44,84 +47,87 @@ const App: React.FC = () => { return ( - - - - + + + + - - - - - + + + + + + - - - UI for Apache Kafka - + + + UI for Apache Kafka + - - {GIT_TAG && } - + + {GIT_TAG && } + + - - - - - Log out - - - - - - - - - - + + + + Log out + + + + + + + + + + - - - }> -