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;
|
scrollable?: boolean;
|
||||||
scrollKey?: string;
|
scrollKey?: string;
|
||||||
status?: ImmutableMap<string, unknown>;
|
status?: ImmutableMap<string, unknown>;
|
||||||
|
forceDropdown?: boolean;
|
||||||
renderItem?: RenderItemFn<Item>;
|
renderItem?: RenderItemFn<Item>;
|
||||||
renderHeader?: RenderHeaderFn<Item>;
|
renderHeader?: RenderHeaderFn<Item>;
|
||||||
onOpen?: () => void;
|
onOpen?: () => void;
|
||||||
|
@ -316,6 +317,7 @@ export const Dropdown = <Item = MenuItem,>({
|
||||||
disabled,
|
disabled,
|
||||||
scrollable,
|
scrollable,
|
||||||
status,
|
status,
|
||||||
|
forceDropdown = false,
|
||||||
renderItem,
|
renderItem,
|
||||||
renderHeader,
|
renderHeader,
|
||||||
onOpen,
|
onOpen,
|
||||||
|
@ -386,7 +388,7 @@ export const Dropdown = <Item = MenuItem,>({
|
||||||
dispatch(fetchRelationships([prefetchAccountId]));
|
dispatch(fetchRelationships([prefetchAccountId]));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isUserTouching()) {
|
if (isUserTouching() && !forceDropdown) {
|
||||||
dispatch(
|
dispatch(
|
||||||
openModal({
|
openModal({
|
||||||
modalType: 'ACTIONS',
|
modalType: 'ACTIONS',
|
||||||
|
@ -416,6 +418,7 @@ export const Dropdown = <Item = MenuItem,>({
|
||||||
handleItemClick,
|
handleItemClick,
|
||||||
open,
|
open,
|
||||||
items,
|
items,
|
||||||
|
forceDropdown,
|
||||||
handleClose,
|
handleClose,
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
|
@ -116,6 +116,7 @@ export const EditedTimestamp: React.FC<{
|
||||||
renderHeader={renderHeader}
|
renderHeader={renderHeader}
|
||||||
onOpen={handleOpen}
|
onOpen={handleOpen}
|
||||||
onItemClick={handleItemClick}
|
onItemClick={handleItemClick}
|
||||||
|
forceDropdown
|
||||||
>
|
>
|
||||||
<button className='dropdown-menu__text-button'>
|
<button className='dropdown-menu__text-button'>
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
|
|
Loading…
Reference in New Issue
Block a user