fix: issue parent select (#3267)

This commit is contained in:
Anmol Singh Bhatia 2023-12-29 15:22:30 +05:30 committed by GitHub
parent 62b9b259c0
commit 1d5a3a02c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -35,22 +35,12 @@ export const SidebarParentSelect: React.FC<Props> = ({ onChange, issueDetails, p
issueId={issueId as string} issueId={issueId as string}
projectId={projectId as string} projectId={projectId as string}
/> />
<div
<button className={`flex items-center gap-2 rounded bg-custom-background-80 px-2.5 py-0.5 text-xs w-max max-w-max" ${
type="button"
className={`flex items-center gap-2 rounded bg-custom-background-80 px-2.5 py-0.5 text-xs max-w-max" ${
disabled ? "cursor-not-allowed" : "cursor-pointer " disabled ? "cursor-not-allowed" : "cursor-pointer "
}`} }`}
onClick={() => {
if (issueDetails?.parent) {
onChange("");
setSelectedParentIssue(null);
} else {
setIsParentModalOpen(true);
}
}}
disabled={disabled}
> >
<button type="button" className="flex-shrink-0" onClick={() => setIsParentModalOpen(true)} disabled={disabled}>
{selectedParentIssue && issueDetails?.parent ? ( {selectedParentIssue && issueDetails?.parent ? (
`${selectedParentIssue.project__identifier}-${selectedParentIssue.sequence_id}` `${selectedParentIssue.project__identifier}-${selectedParentIssue.sequence_id}`
) : !selectedParentIssue && issueDetails?.parent ? ( ) : !selectedParentIssue && issueDetails?.parent ? (
@ -58,8 +48,21 @@ export const SidebarParentSelect: React.FC<Props> = ({ onChange, issueDetails, p
) : ( ) : (
<span className="text-custom-text-200">Select issue</span> <span className="text-custom-text-200">Select issue</span>
)} )}
{issueDetails?.parent && <X className="h-2.5 w-2.5" />}
</button> </button>
{issueDetails?.parent && (
<button
type="button"
className="flex-shrink-0"
onClick={() => {
onChange("");
setSelectedParentIssue(null);
}}
>
<X className="h-2.5 w-2.5" />
</button>
)}
</div>
</> </>
); );
}; };