fix(frontend):Prevent record type select dropdown from opening when viewing a workflow version (#12495)

Closes #12003 


https://github.com/user-attachments/assets/07561cf6-a45d-4f7e-815e-550421d1bd9f
This commit is contained in:
Naifer
2025-06-10 11:20:46 +01:00
committed by GitHub
parent 9cfabd81cb
commit 78d63a3fe8

View File

@ -198,66 +198,67 @@ export const WorkflowEditTriggerDatabaseEventForm = ({
}
dropdownComponents={
<>
{isSystemObjectsOpen ? (
<DropdownContent>
<DropdownMenuHeader
StartComponent={
<DropdownMenuHeaderLeftComponent
onClick={handleBack}
Icon={IconChevronLeft}
/>
}
>
<Trans>Advanced</Trans>
</DropdownMenuHeader>
<DropdownMenuSearchInput
autoFocus
value={searchInputValue}
onChange={handleSearchInputChange}
/>
<DropdownMenuSeparator />
<DropdownMenuItemsContainer hasMaxHeight>
{filteredSystemObjects.map((option) => (
<MenuItem
key={option.value}
LeftIcon={option.Icon}
text={option.label}
onClick={() => handleOptionClick(option.value)}
/>
))}
</DropdownMenuItemsContainer>
</DropdownContent>
) : (
<DropdownContent>
<DropdownMenuSearchInput
autoFocus
value={searchInputValue}
onChange={handleSearchInputChange}
/>
<DropdownMenuSeparator />
<DropdownMenuItemsContainer hasMaxHeight>
{filteredRegularObjects.map((option) => (
<MenuItem
key={option.value}
LeftIcon={option.Icon}
text={option.label}
onClick={() => handleOptionClick(option.value)}
/>
))}
{(!searchInputValue ||
'advanced'.includes(
searchInputValue.toLowerCase(),
)) && (
<MenuItem
text="Advanced"
LeftIcon={IconSettings}
onClick={handleSystemObjectsClick}
hasSubMenu
/>
)}
</DropdownMenuItemsContainer>
</DropdownContent>
)}
{!triggerOptions.readonly &&
(isSystemObjectsOpen ? (
<DropdownContent>
<DropdownMenuHeader
StartComponent={
<DropdownMenuHeaderLeftComponent
onClick={handleBack}
Icon={IconChevronLeft}
/>
}
>
<Trans>Advanced</Trans>
</DropdownMenuHeader>
<DropdownMenuSearchInput
autoFocus
value={searchInputValue}
onChange={handleSearchInputChange}
/>
<DropdownMenuSeparator />
<DropdownMenuItemsContainer hasMaxHeight>
{filteredSystemObjects.map((option) => (
<MenuItem
key={option.value}
LeftIcon={option.Icon}
text={option.label}
onClick={() => handleOptionClick(option.value)}
/>
))}
</DropdownMenuItemsContainer>
</DropdownContent>
) : (
<DropdownContent>
<DropdownMenuSearchInput
autoFocus
value={searchInputValue}
onChange={handleSearchInputChange}
/>
<DropdownMenuSeparator />
<DropdownMenuItemsContainer hasMaxHeight>
{filteredRegularObjects.map((option) => (
<MenuItem
key={option.value}
LeftIcon={option.Icon}
text={option.label}
onClick={() => handleOptionClick(option.value)}
/>
))}
{(!searchInputValue ||
'advanced'.includes(
searchInputValue.toLowerCase(),
)) && (
<MenuItem
text="Advanced"
LeftIcon={IconSettings}
onClick={handleSystemObjectsClick}
hasSubMenu
/>
)}
</DropdownMenuItemsContainer>
</DropdownContent>
))}
</>
}
dropdownHotkeyScope={{ scope: SelectHotkeyScope.Select }}