mirror of
https://github.com/mastodon/mastodon.git
synced 2025-05-07 12:16:14 +00:00
Fix edit dropdown crashing the web interface on mobile (#34564)
This commit is contained in:
parent
ce13fca0c5
commit
b81c28e7dc
|
@ -297,6 +297,7 @@ interface DropdownProps<Item = MenuItem> {
|
|||
scrollable?: boolean;
|
||||
scrollKey?: string;
|
||||
status?: ImmutableMap<string, unknown>;
|
||||
forceDropdown?: boolean;
|
||||
renderItem?: RenderItemFn<Item>;
|
||||
renderHeader?: RenderHeaderFn<Item>;
|
||||
onOpen?: () => void;
|
||||
|
@ -316,6 +317,7 @@ export const Dropdown = <Item = MenuItem,>({
|
|||
disabled,
|
||||
scrollable,
|
||||
status,
|
||||
forceDropdown = false,
|
||||
renderItem,
|
||||
renderHeader,
|
||||
onOpen,
|
||||
|
@ -386,7 +388,7 @@ export const Dropdown = <Item = MenuItem,>({
|
|||
dispatch(fetchRelationships([prefetchAccountId]));
|
||||
}
|
||||
|
||||
if (isUserTouching()) {
|
||||
if (isUserTouching() && !forceDropdown) {
|
||||
dispatch(
|
||||
openModal({
|
||||
modalType: 'ACTIONS',
|
||||
|
@ -416,6 +418,7 @@ export const Dropdown = <Item = MenuItem,>({
|
|||
handleItemClick,
|
||||
open,
|
||||
items,
|
||||
forceDropdown,
|
||||
handleClose,
|
||||
],
|
||||
);
|
||||
|
|
|
@ -116,6 +116,7 @@ export const EditedTimestamp: React.FC<{
|
|||
renderHeader={renderHeader}
|
||||
onOpen={handleOpen}
|
||||
onItemClick={handleItemClick}
|
||||
forceDropdown
|
||||
>
|
||||
<button className='dropdown-menu__text-button'>
|
||||
<FormattedMessage
|
||||
|
|
Loading…
Reference in New Issue
Block a user