Bin
2025-12-16 9e0b2ba2c317b1a86212f24cbae3195ad1f3dbfa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { isDefined } from "../../utils/utils";
import { TaskStateChip } from "@humansignal/app-common";
 
export const TaskState = (cell) => {
  const { value, original } = cell;
 
  if (!isDefined(value) || value === null || value === "") {
    return null;
  }
 
  // Extract task ID from the original row data
  const taskId = original?.id;
 
  return (
    <div className="flex items-center">
      <TaskStateChip state={value} taskId={taskId} interactive={!!taskId} />
    </div>
  );
};
 
TaskState.userSelectable = false;
 
TaskState.style = {
  minWidth: 140,
};