Fix edit dropdown crashing the web interface on mobile (#34564)

This commit is contained in:
Claire 2025-04-29 11:48:54 +02:00 committed by GitHub
parent ce13fca0c5
commit b81c28e7dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View File

@ -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,
],
);

View File

@ -116,6 +116,7 @@ export const EditedTimestamp: React.FC<{
renderHeader={renderHeader}
onOpen={handleOpen}
onItemClick={handleItemClick}
forceDropdown
>
<button className='dropdown-menu__text-button'>
<FormattedMessage