Skip to content

Commit af705ad

Browse files
fix(1-3489): strategy dragging is broken in env overview (#9538)
Fixes strategy dragging in project envs. Not sure why this works, but apparently, making it a variable instead of react component takes care of it?
1 parent 8e67594 commit af705ad

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvironments/FeatureOverviewEnvironment/EnvironmentAccordionBody/EnvironmentAccordionBody.tsx

+4-5
Original file line numberDiff line numberDiff line change
@@ -238,8 +238,8 @@ export const EnvironmentAccordionBody = ({
238238
);
239239
};
240240

241-
const Strategies = () => {
242-
return strategies.length < 50 || !manyStrategiesPagination ? (
241+
const strategyList =
242+
strategies.length < 50 || !manyStrategiesPagination ? (
243243
<StyledContentList>
244244
{strategies.map((strategy, index) => (
245245
<StyledListItem key={strategy.id}>
@@ -287,7 +287,6 @@ export const EnvironmentAccordionBody = ({
287287
/>
288288
</PaginatedStrategyContainer>
289289
);
290-
};
291290

292291
return (
293292
<StyledAccordionBodyInnerContainer>
@@ -305,12 +304,12 @@ export const EnvironmentAccordionBody = ({
305304
{strategies.length > 0 ? (
306305
<li>
307306
<StrategySeparator />
308-
<Strategies />
307+
{strategyList}
309308
</li>
310309
) : null}
311310
</>
312311
) : strategies.length > 0 ? (
313-
<Strategies />
312+
strategyList
314313
) : null}
315314
</StyledContentList>
316315
</StyledAccordionBodyInnerContainer>

frontend/src/component/feature/FeatureView/FeatureOverview/FeatureOverviewEnvironments/FeatureOverviewEnvironment/EnvironmentAccordionBody/StrategyDraggableItem/ProjectEnvironmentStrategyDraggableItem.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ export const ProjectEnvironmentStrategyDraggableItem = ({
8585
onDragStartRef={onDragStartRef}
8686
onDragOver={onDragOver}
8787
index={index}
88+
isDragging={isDragging}
8889
headerItemsRight={
8990
<>
9091
{draftChange && !isSmallScreen ? (

frontend/src/component/releases/ReleasePlanTemplate/TemplateForm/MilestoneList/MilestoneCard/MilestoneCard.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ const StyledAccordionFooter = styled('div')(({ theme }) => ({
115115
justifyContent: 'flex-end',
116116
gap: theme.spacing(3),
117117
backgroundColor: 'inherit',
118+
borderTop: `1px solid ${theme.palette.divider}`,
118119
}));
119120

120121
const StyledIconButton = styled(IconButton)(({ theme }) => ({
@@ -324,12 +325,11 @@ export const MilestoneCard = ({
324325
height: ref.current?.offsetHeight || 0,
325326
});
326327

327-
if (ref?.current) {
328-
event.dataTransfer.effectAllowed = 'move';
329-
event.dataTransfer.setData('text/html', ref.current.outerHTML);
330-
event.dataTransfer.setDragImage(ref.current, 20, 20);
331-
}
328+
event.dataTransfer.effectAllowed = 'move';
329+
event.dataTransfer.setData('text/html', ref.current.outerHTML);
330+
event.dataTransfer.setDragImage(ref.current, 20, 20);
332331
};
332+
333333
const onStrategyDragEnd = () => {
334334
setDragItem(null);
335335
onReOrderStrategies();

0 commit comments

Comments
 (0)