[WEB-1955] fix: data types and css fixes added (#5216)

* fix: data types and css fixes for bulk ops

* fix: TBulkIssueProperties keys
This commit is contained in:
Akshita Goyal 2024-07-24 15:13:14 +05:30 committed by GitHub
parent 0d6e581789
commit ca088a464f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 14 additions and 11 deletions

View file

@ -1,7 +1,7 @@
import { TIssuePriorities } from "../issues"; import {TIssuePriorities} from "../issues";
import { TIssueAttachment } from "./issue_attachment"; import {TIssueAttachment} from "./issue_attachment";
import { TIssueLink } from "./issue_link"; import {TIssueLink} from "./issue_link";
import { TIssueReaction } from "./issue_reaction"; import {TIssueReaction} from "./issue_reaction";
// new issue structure types // new issue structure types
@ -42,13 +42,10 @@ export type TBaseIssue = {
export type TIssue = TBaseIssue & { export type TIssue = TBaseIssue & {
description_html?: string; description_html?: string;
is_subscribed?: boolean; is_subscribed?: boolean;
parent?: Partial<TIssue>;
parent?: partial<TIssue>;
issue_reactions?: TIssueReaction[]; issue_reactions?: TIssueReaction[];
issue_attachment?: TIssueAttachment[]; issue_attachment?: TIssueAttachment[];
issue_link?: TIssueLink[]; issue_link?: TIssueLink[];
// tempId is used for optimistic updates. It is not a part of the API response. // tempId is used for optimistic updates. It is not a part of the API response.
tempId?: string; tempId?: string;
}; };
@ -94,6 +91,9 @@ export type TBulkIssueProperties = Pick<
| "assignee_ids" | "assignee_ids"
| "start_date" | "start_date"
| "target_date" | "target_date"
| "module_ids"
| "cycle_id"
| "estimate_point"
>; >;
export type TBulkOperationsPayload = { export type TBulkOperationsPayload = {

View file

@ -36,7 +36,7 @@ type Props = TDropdownProps & {
| { | {
multiple: true; multiple: true;
onChange: (val: string[]) => void; onChange: (val: string[]) => void;
value: string[]; value: string[] | null;
} }
); );
@ -139,7 +139,9 @@ const ButtonContent: React.FC<ButtonContentProps> = (props) => {
return ( return (
<> <>
{!hideIcon && <DiceIcon className="h-3 w-3 flex-shrink-0" />} {!hideIcon && <DiceIcon className="h-3 w-3 flex-shrink-0" />}
{!hideText && <span className="flex-grow truncate text-left">{value ?? placeholder}</span>} {!hideText && (
<span className="flex-grow truncate text-left">{value ? getModuleById(value)?.name : placeholder}</span>
)}
{dropdownArrow && ( {dropdownArrow && (
<ChevronDown className={cn("h-2.5 w-2.5 flex-shrink-0", dropdownArrowClassName)} aria-hidden="true" /> <ChevronDown className={cn("h-2.5 w-2.5 flex-shrink-0", dropdownArrowClassName)} aria-hidden="true" />
)} )}

View file

@ -29,7 +29,8 @@ export const IssueLabelsList: FC<IssueLabelsListProps> = (props) => {
> >
<div className="h-full flex items-center gap-1 rounded border-[0.5px] border-custom-border-300 px-2 py-1 text-xs text-custom-text-200"> <div className="h-full flex items-center gap-1 rounded border-[0.5px] border-custom-border-300 px-2 py-1 text-xs text-custom-text-200">
<span className="h-2 w-2 flex-shrink-0 rounded-full bg-custom-primary" /> <span className="h-2 w-2 flex-shrink-0 rounded-full bg-custom-primary" />
{`${labels.length} Labels`} <span>{labels.length}</span>
<span> Labels</span>
</div> </div>
</Tooltip> </Tooltip>
</> </>