diff --git a/packages/pl-fe/src/components/dropdown-menu/dropdown-menu.tsx b/packages/pl-fe/src/components/dropdown-menu/dropdown-menu.tsx index 9d7e9141c..bdc278e5b 100644 --- a/packages/pl-fe/src/components/dropdown-menu/dropdown-menu.tsx +++ b/packages/pl-fe/src/components/dropdown-menu/dropdown-menu.tsx @@ -26,6 +26,7 @@ interface IDropdownMenuContent { component?: React.FC<{ handleClose: () => any }>; touchscreen?: boolean; width?: React.CSSProperties['width']; + className?: string; } interface IDropdownMenu { @@ -40,11 +41,12 @@ interface IDropdownMenu { src?: string; title?: string; width?: React.CSSProperties['width']; + className?: string; } const listenerOptions = supportsPassiveEvents ? { passive: true } : false; -const DropdownMenuContent: React.FC = ({ handleClose, items, component: Component, touchscreen, width }) => { +const DropdownMenuContent: React.FC = ({ handleClose, items, component: Component, touchscreen, width, className }) => { if (touchscreen) width = undefined; const intl = useIntl(); @@ -151,7 +153,7 @@ const DropdownMenuContent: React.FC = ({ handleClose, item ); return ( -
+
{items?.some(item => item?.items?.length) ? (
@@ -200,6 +202,7 @@ const DropdownMenu = (props: IDropdownMenu) => { src = require('@phosphor-icons/core/regular/dots-three.svg'), title = 'Menu', width, + className, } = props; const { openDropdownMenu, closeDropdownMenu } = useUiStoreActions(); @@ -255,7 +258,7 @@ const DropdownMenu = (props: IDropdownMenu) => { }; openModal('DROPDOWN_MENU', { element: refs.reference.current as HTMLButtonElement, - content: , + content: , }); } else { openDropdownMenu(); diff --git a/packages/pl-fe/src/features/compose-event/tabs/edit-event.tsx b/packages/pl-fe/src/features/compose-event/tabs/edit-event.tsx index adb2726a8..d809a4dc9 100644 --- a/packages/pl-fe/src/features/compose-event/tabs/edit-event.tsx +++ b/packages/pl-fe/src/features/compose-event/tabs/edit-event.tsx @@ -33,6 +33,7 @@ import toast from 'pl-fe/toast'; import UploadButton from '../components/upload-button'; import type { Location } from 'pl-api'; +import ContentTypeButton from 'pl-fe/features/compose/components/content-type-button'; const messages = defineMessages({ eventNamePlaceholder: { id: 'compose_event.fields.name_placeholder', defaultMessage: 'Name' }, @@ -172,7 +173,7 @@ const EditEvent: React.FC = ({ statusId }) => { ); return ( -
+ } hintText={} @@ -201,15 +202,18 @@ const EditEvent: React.FC = ({ statusId }) => { } > - +
+ + +
} diff --git a/packages/pl-fe/src/features/compose/components/compose-form.tsx b/packages/pl-fe/src/features/compose/components/compose-form.tsx index eb2dc68a3..31097cfaa 100644 --- a/packages/pl-fe/src/features/compose/components/compose-form.tsx +++ b/packages/pl-fe/src/features/compose/components/compose-form.tsx @@ -5,7 +5,6 @@ import { defineMessages, FormattedMessage, useIntl } from 'react-intl'; import { useHistory } from 'react-router-dom'; import { length } from 'stringz'; -import 'pl-fe/styles/new/compose.scss'; import { submitCompose, clearComposeSuggestions, diff --git a/packages/pl-fe/src/features/compose/components/content-type-button.tsx b/packages/pl-fe/src/features/compose/components/content-type-button.tsx index 0e34f01c0..5d49483ee 100644 --- a/packages/pl-fe/src/features/compose/components/content-type-button.tsx +++ b/packages/pl-fe/src/features/compose/components/content-type-button.tsx @@ -3,7 +3,7 @@ import { defineMessages, useIntl } from 'react-intl'; import { changeComposeContentType } from 'pl-fe/actions/compose'; import DropdownMenu from 'pl-fe/components/dropdown-menu'; -import Button from 'pl-fe/components/ui/button'; +import Icon from 'pl-fe/components/ui/icon'; import { useAppDispatch } from 'pl-fe/hooks/use-app-dispatch'; import { useCompose } from 'pl-fe/hooks/use-compose'; import { useInstance } from 'pl-fe/hooks/use-instance'; @@ -86,14 +86,11 @@ const ContentTypeButton: React.FC = ({ composeId, compact }) active: contentType === value, }))} > - ); }; diff --git a/packages/pl-fe/src/features/compose/components/language-dropdown.tsx b/packages/pl-fe/src/features/compose/components/language-dropdown.tsx index b7703885c..9f12df2a9 100644 --- a/packages/pl-fe/src/features/compose/components/language-dropdown.tsx +++ b/packages/pl-fe/src/features/compose/components/language-dropdown.tsx @@ -5,7 +5,6 @@ import { defineMessages, useIntl } from 'react-intl'; import { addComposeLanguage, changeComposeLanguage, changeComposeModifiedLanguage, deleteComposeLanguage } from 'pl-fe/actions/compose'; import DropdownMenu from 'pl-fe/components/dropdown-menu'; -import Button from 'pl-fe/components/ui/button'; import Icon from 'pl-fe/components/ui/icon'; import Input from 'pl-fe/components/ui/input'; import { type Language, languages as languagesObject } from 'pl-fe/features/preferences'; @@ -148,8 +147,8 @@ const getLanguageDropdown = (composeId: string): React.FC => return ( <> -