when taskDrag from 'true' to 'false',task still can drag.
Support Forum
you can copy these code to you example,then you can recurrence the bug.
/**
* Application
*/
import React, { Fragment, FunctionComponent, useRef, useEffect, useState } from 'react';
import { BryntumDemoHeader, BryntumThemeCombo, BryntumTaskBoard } from '@bryntum/taskboard-react';
import { TaskBoard, ProjectModel } from '@bryntum/taskboard';
import { taskBoardConfig } from './AppConfig';
import './App.scss';
const App: FunctionComponent = () => {
const taskBoardRef = useRef<BryntumTaskBoard>(null);
const taskBoardInstance = () => taskBoardRef.current?.instance as TaskBoard;
const [drag, setDrag] = useState(false)
useEffect(() => {
// This shows loading data
// To load data automatically configure project with `autoLoad : true`
const project = taskBoardInstance().project as ProjectModel;
project.load();
});
useEffect(()=>{
setDrag(true)
},[])
console.log(drag)
return (
<Fragment>
<BryntumDemoHeader
href = "../../../../../#example-frameworks-react-typescript-basic"
children = {<BryntumThemeCombo />}
/>
<BryntumTaskBoard
ref = {taskBoardRef}
{...taskBoardConfig}
taskDragFeature={drag}
/>
</Fragment>
);
};
export default App;