forked from github/plane
3d09a69d58
* fix: eslint fixes --------- Co-authored-by: gurusainath <gurusainath007@gmail.com>
25 lines
731 B
TypeScript
25 lines
731 B
TypeScript
import { FC } from "react";
|
|
// components
|
|
import { TLabelOperations } from "../root";
|
|
import { IssueLabelSelect } from "./label-select";
|
|
// types
|
|
|
|
type TIssueLabelSelectRoot = {
|
|
workspaceSlug: string;
|
|
projectId: string;
|
|
issueId: string;
|
|
labelOperations: TLabelOperations;
|
|
};
|
|
|
|
export const IssueLabelSelectRoot: FC<TIssueLabelSelectRoot> = (props) => {
|
|
const { workspaceSlug, projectId, issueId, labelOperations } = props;
|
|
|
|
const handleLabel = async (_labelIds: string[]) => {
|
|
await labelOperations.updateIssue(workspaceSlug, projectId, issueId, { label_ids: _labelIds });
|
|
};
|
|
|
|
return (
|
|
<IssueLabelSelect workspaceSlug={workspaceSlug} projectId={projectId} issueId={issueId} onSelect={handleLabel} />
|
|
);
|
|
};
|