Skip to content

Commit 19e00b0

Browse files
[WEB-5001]fix: prop name for sub work permissions #7854
1 parent 7f28cbe commit 19e00b0

5 files changed

Lines changed: 22 additions & 22 deletions

File tree

apps/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export const SubIssuesCollapsibleContent: FC<Props> = observer((props) => {
122122
parentIssueId={parentIssueId}
123123
rootIssueId={parentIssueId}
124124
spacingLeft={6}
125-
disabled={!disabled}
125+
canEdit={!disabled}
126126
handleIssueCrudState={handleIssueCrudState}
127127
subIssueOperations={subIssueOperations}
128128
issueServiceType={issueServiceType}

apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/list-group.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ interface TSubIssuesListGroupProps {
1313
workspaceSlug: string;
1414
group: IGroupByColumn;
1515
serviceType: TIssueServiceType;
16-
disabled: boolean;
16+
canEdit: boolean;
1717
parentIssueId: string;
1818
rootIssueId: string;
1919
handleIssueCrudState: (
@@ -30,7 +30,7 @@ export const SubIssuesListGroup: FC<TSubIssuesListGroupProps> = observer((props)
3030
const {
3131
group,
3232
serviceType,
33-
disabled,
33+
canEdit,
3434
parentIssueId,
3535
rootIssueId,
3636
projectId,
@@ -81,7 +81,7 @@ export const SubIssuesListGroup: FC<TSubIssuesListGroupProps> = observer((props)
8181
parentIssueId={parentIssueId}
8282
rootIssueId={rootIssueId}
8383
issueId={workItemId}
84-
disabled={disabled}
84+
canEdit={canEdit}
8585
handleIssueCrudState={handleIssueCrudState}
8686
subIssueOperations={subIssueOperations}
8787
issueServiceType={serviceType}

apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/list-item.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ type Props = {
2828
parentIssueId: string;
2929
rootIssueId: string;
3030
spacingLeft: number;
31-
disabled: boolean;
31+
canEdit: boolean;
3232
handleIssueCrudState: (
3333
key: "create" | "existing" | "update" | "delete",
3434
issueId: string,
@@ -48,7 +48,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
4848
rootIssueId,
4949
issueId,
5050
spacingLeft = 10,
51-
disabled,
51+
canEdit,
5252
handleIssueCrudState,
5353
subIssueOperations,
5454
issueServiceType = EIssueServiceType.ISSUES,
@@ -174,7 +174,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
174174
workspaceSlug={workspaceSlug}
175175
parentIssueId={parentIssueId}
176176
issueId={issueId}
177-
disabled={disabled}
177+
canEdit={canEdit}
178178
updateSubIssue={subIssueOperations.updateSubIssue}
179179
displayProperties={displayProperties}
180180
issue={issue}
@@ -183,7 +183,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
183183

184184
<div className="flex-shrink-0 text-sm">
185185
<CustomMenu placement="bottom-end" ellipsis>
186-
{disabled && (
186+
{canEdit && (
187187
<CustomMenu.MenuItem
188188
onClick={(e) => {
189189
e.preventDefault();
@@ -212,7 +212,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
212212
</div>
213213
</CustomMenu.MenuItem>
214214

215-
{disabled && (
215+
{canEdit && (
216216
<CustomMenu.MenuItem
217217
onClick={(e) => {
218218
e.stopPropagation();
@@ -230,7 +230,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
230230
</CustomMenu.MenuItem>
231231
)}
232232

233-
{disabled && (
233+
{canEdit && (
234234
<CustomMenu.MenuItem
235235
onClick={(e) => {
236236
e.stopPropagation();
@@ -263,7 +263,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
263263
parentIssueId={issue.id}
264264
rootIssueId={rootIssueId}
265265
spacingLeft={spacingLeft + 22}
266-
disabled={disabled}
266+
canEdit={canEdit}
267267
handleIssueCrudState={handleIssueCrudState}
268268
subIssueOperations={subIssueOperations}
269269
/>

apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/properties.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ type Props = {
1919
workspaceSlug: string;
2020
parentIssueId: string;
2121
issueId: string;
22-
disabled: boolean;
22+
canEdit: boolean;
2323
updateSubIssue: (
2424
workspaceSlug: string,
2525
projectId: string,
@@ -33,7 +33,7 @@ type Props = {
3333
};
3434

3535
export const SubIssuesListItemProperties: React.FC<Props> = observer((props) => {
36-
const { workspaceSlug, parentIssueId, issueId, disabled, updateSubIssue, displayProperties, issue } = props;
36+
const { workspaceSlug, parentIssueId, issueId, canEdit, updateSubIssue, displayProperties, issue } = props;
3737
const { t } = useTranslation();
3838
const { getStateById } = useProjectState();
3939

@@ -94,7 +94,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
9494
{ ...issue }
9595
)
9696
}
97-
disabled={!disabled}
97+
disabled={!canEdit}
9898
buttonVariant="transparent-without-text"
9999
buttonClassName="hover:bg-transparent px-0"
100100
iconSize="size-5"
@@ -113,7 +113,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
113113
priority: val,
114114
})
115115
}
116-
disabled={!disabled}
116+
disabled={!canEdit}
117117
buttonVariant="border-without-text"
118118
buttonClassName="border"
119119
showTooltip
@@ -144,7 +144,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
144144
mergeDates
145145
buttonVariant={issue.start_date || issue.target_date ? "border-with-text" : "border-without-text"}
146146
buttonClassName={shouldHighlight ? "text-red-500" : ""}
147-
disabled={!disabled}
147+
disabled={!canEdit}
148148
showTooltip
149149
customTooltipHeading="Date Range"
150150
renderPlaceholder={false}
@@ -167,7 +167,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
167167
icon={<CalendarClock className="h-3 w-3 flex-shrink-0" />}
168168
buttonVariant={issue.start_date ? "border-with-text" : "border-without-text"}
169169
optionsClassName="z-30"
170-
disabled={!disabled}
170+
disabled={!canEdit}
171171
showTooltip
172172
/>
173173
</div>
@@ -190,7 +190,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
190190
buttonClassName={shouldHighlight ? "text-red-500" : ""}
191191
clearIconClassName="text-custom-text-100"
192192
optionsClassName="z-30"
193-
disabled={!disabled}
193+
disabled={!canEdit}
194194
showTooltip
195195
/>
196196
</div>
@@ -207,7 +207,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
207207
assignee_ids: val,
208208
})
209209
}
210-
disabled={!disabled}
210+
disabled={!canEdit}
211211
multiple
212212
buttonVariant={(issue?.assignee_ids || []).length > 0 ? "transparent-without-text" : "border-without-text"}
213213
buttonClassName={(issue?.assignee_ids || []).length > 0 ? "hover:bg-transparent px-0" : ""}

apps/web/core/components/issues/issue-detail-widgets/sub-issues/issues-list/root.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type Props = {
2424
parentIssueId: string;
2525
rootIssueId: string;
2626
spacingLeft: number;
27-
disabled: boolean;
27+
canEdit: boolean;
2828
handleIssueCrudState: (
2929
key: "create" | "existing" | "update" | "delete",
3030
issueId: string,
@@ -41,7 +41,7 @@ export const SubIssuesListRoot: React.FC<Props> = observer((props) => {
4141
projectId,
4242
parentIssueId,
4343
rootIssueId,
44-
disabled,
44+
canEdit,
4545
handleIssueCrudState,
4646
subIssueOperations,
4747
issueServiceType = EIssueServiceType.ISSUES,
@@ -116,7 +116,7 @@ export const SubIssuesListRoot: React.FC<Props> = observer((props) => {
116116
workspaceSlug={workspaceSlug}
117117
group={group}
118118
serviceType={issueServiceType}
119-
disabled={disabled}
119+
canEdit={canEdit}
120120
parentIssueId={parentIssueId}
121121
rootIssueId={rootIssueId}
122122
handleIssueCrudState={handleIssueCrudState}

0 commit comments

Comments
 (0)