I think, In ERPNext, Timesheets don’t save data automatically when you add a new row, which can lead to data loss. To address this, you can implement an auto-save feature using JavaScript/jQuery. This will periodically save the timesheet in the background, ensuring that data is not lost even if the user forgets to save it manually.