[WEB-5001]fix: prop name for sub work permissions #7854

This commit is contained in:
Vamsi Krishna 2025-09-25 17:51:13 +05:30 committed by GitHub
parent 7f28cbebcf
commit 19e00b0d4b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 22 additions and 22 deletions

View File

@ -122,7 +122,7 @@ export const SubIssuesCollapsibleContent: FC<Props> = observer((props) => {
parentIssueId={parentIssueId}
rootIssueId={parentIssueId}
spacingLeft={6}
disabled={!disabled}
canEdit={!disabled}
handleIssueCrudState={handleIssueCrudState}
subIssueOperations={subIssueOperations}
issueServiceType={issueServiceType}

View File

@ -13,7 +13,7 @@ interface TSubIssuesListGroupProps {
workspaceSlug: string;
group: IGroupByColumn;
serviceType: TIssueServiceType;
disabled: boolean;
canEdit: boolean;
parentIssueId: string;
rootIssueId: string;
handleIssueCrudState: (
@ -30,7 +30,7 @@ export const SubIssuesListGroup: FC<TSubIssuesListGroupProps> = observer((props)
const {
group,
serviceType,
disabled,
canEdit,
parentIssueId,
rootIssueId,
projectId,
@ -81,7 +81,7 @@ export const SubIssuesListGroup: FC<TSubIssuesListGroupProps> = observer((props)
parentIssueId={parentIssueId}
rootIssueId={rootIssueId}
issueId={workItemId}
disabled={disabled}
canEdit={canEdit}
handleIssueCrudState={handleIssueCrudState}
subIssueOperations={subIssueOperations}
issueServiceType={serviceType}

View File

@ -28,7 +28,7 @@ type Props = {
parentIssueId: string;
rootIssueId: string;
spacingLeft: number;
disabled: boolean;
canEdit: boolean;
handleIssueCrudState: (
key: "create" | "existing" | "update" | "delete",
issueId: string,
@ -48,7 +48,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
rootIssueId,
issueId,
spacingLeft = 10,
disabled,
canEdit,
handleIssueCrudState,
subIssueOperations,
issueServiceType = EIssueServiceType.ISSUES,
@ -174,7 +174,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
workspaceSlug={workspaceSlug}
parentIssueId={parentIssueId}
issueId={issueId}
disabled={disabled}
canEdit={canEdit}
updateSubIssue={subIssueOperations.updateSubIssue}
displayProperties={displayProperties}
issue={issue}
@ -183,7 +183,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
<div className="flex-shrink-0 text-sm">
<CustomMenu placement="bottom-end" ellipsis>
{disabled && (
{canEdit && (
<CustomMenu.MenuItem
onClick={(e) => {
e.preventDefault();
@ -212,7 +212,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
</div>
</CustomMenu.MenuItem>
{disabled && (
{canEdit && (
<CustomMenu.MenuItem
onClick={(e) => {
e.stopPropagation();
@ -230,7 +230,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
</CustomMenu.MenuItem>
)}
{disabled && (
{canEdit && (
<CustomMenu.MenuItem
onClick={(e) => {
e.stopPropagation();
@ -263,7 +263,7 @@ export const SubIssuesListItem: React.FC<Props> = observer((props) => {
parentIssueId={issue.id}
rootIssueId={rootIssueId}
spacingLeft={spacingLeft + 22}
disabled={disabled}
canEdit={canEdit}
handleIssueCrudState={handleIssueCrudState}
subIssueOperations={subIssueOperations}
/>

View File

@ -19,7 +19,7 @@ type Props = {
workspaceSlug: string;
parentIssueId: string;
issueId: string;
disabled: boolean;
canEdit: boolean;
updateSubIssue: (
workspaceSlug: string,
projectId: string,
@ -33,7 +33,7 @@ type Props = {
};
export const SubIssuesListItemProperties: React.FC<Props> = observer((props) => {
const { workspaceSlug, parentIssueId, issueId, disabled, updateSubIssue, displayProperties, issue } = props;
const { workspaceSlug, parentIssueId, issueId, canEdit, updateSubIssue, displayProperties, issue } = props;
const { t } = useTranslation();
const { getStateById } = useProjectState();
@ -94,7 +94,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
{ ...issue }
)
}
disabled={!disabled}
disabled={!canEdit}
buttonVariant="transparent-without-text"
buttonClassName="hover:bg-transparent px-0"
iconSize="size-5"
@ -113,7 +113,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
priority: val,
})
}
disabled={!disabled}
disabled={!canEdit}
buttonVariant="border-without-text"
buttonClassName="border"
showTooltip
@ -144,7 +144,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
mergeDates
buttonVariant={issue.start_date || issue.target_date ? "border-with-text" : "border-without-text"}
buttonClassName={shouldHighlight ? "text-red-500" : ""}
disabled={!disabled}
disabled={!canEdit}
showTooltip
customTooltipHeading="Date Range"
renderPlaceholder={false}
@ -167,7 +167,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
icon={<CalendarClock className="h-3 w-3 flex-shrink-0" />}
buttonVariant={issue.start_date ? "border-with-text" : "border-without-text"}
optionsClassName="z-30"
disabled={!disabled}
disabled={!canEdit}
showTooltip
/>
</div>
@ -190,7 +190,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
buttonClassName={shouldHighlight ? "text-red-500" : ""}
clearIconClassName="text-custom-text-100"
optionsClassName="z-30"
disabled={!disabled}
disabled={!canEdit}
showTooltip
/>
</div>
@ -207,7 +207,7 @@ export const SubIssuesListItemProperties: React.FC<Props> = observer((props) =>
assignee_ids: val,
})
}
disabled={!disabled}
disabled={!canEdit}
multiple
buttonVariant={(issue?.assignee_ids || []).length > 0 ? "transparent-without-text" : "border-without-text"}
buttonClassName={(issue?.assignee_ids || []).length > 0 ? "hover:bg-transparent px-0" : ""}

View File

@ -24,7 +24,7 @@ type Props = {
parentIssueId: string;
rootIssueId: string;
spacingLeft: number;
disabled: boolean;
canEdit: boolean;
handleIssueCrudState: (
key: "create" | "existing" | "update" | "delete",
issueId: string,
@ -41,7 +41,7 @@ export const SubIssuesListRoot: React.FC<Props> = observer((props) => {
projectId,
parentIssueId,
rootIssueId,
disabled,
canEdit,
handleIssueCrudState,
subIssueOperations,
issueServiceType = EIssueServiceType.ISSUES,
@ -116,7 +116,7 @@ export const SubIssuesListRoot: React.FC<Props> = observer((props) => {
workspaceSlug={workspaceSlug}
group={group}
serviceType={issueServiceType}
disabled={disabled}
canEdit={canEdit}
parentIssueId={parentIssueId}
rootIssueId={rootIssueId}
handleIssueCrudState={handleIssueCrudState}