Task.tsx 534 B

123456789101112131415161718192021222324
  1. import type { ITaskData } from "../../api/task";
  2. import TaskReader from "./TaskReader";
  3. interface IWidget {
  4. taskId?: string;
  5. onLoad?: (task: ITaskData) => void;
  6. onChange?: (task: ITaskData[]) => void;
  7. onDiscussion?: () => void;
  8. }
  9. const Task = ({ taskId, onChange, onDiscussion }: IWidget) => {
  10. return (
  11. <div>
  12. <TaskReader
  13. taskId={taskId}
  14. onChange={(data: ITaskData[]) => {
  15. onChange?.(data);
  16. }}
  17. onDiscussion={onDiscussion}
  18. />
  19. </div>
  20. );
  21. };
  22. export default Task;