mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-24 09:28:31 +00:00
* chore: moved fetching gds and lds from low priority calls
* Refactor: Optimize state updates by removing component dependencies on current state to avoid trade-offs
* clean up
* run on page queries after on app load queries are done executing
page load queries should be triggered even if the one or all the app load queries fails
* performance improvements:
- reduced calling resolver functions upto 50% times for components' rendering
- moved to new resolver function for resolving component properties: which 100 times more efficient as utitlises hash table to resolve references and only uses recursive function for resolving JS code by inferring the query
- reduced re-rendering of Box component upto 50-60%
- app load time improved by 30% : as resolver function is more efficient and 50% reduction on rendering of Box.jsx
* chore: removed currentState dependency from SubContainer and QueryManager
* chore: removed useCurrentState from old kanban component
* chore: filtered `false` from componentToRender array to avoid unwanted re-renders when there is an update in a component
* fix: minor improvement on buildAppDef function
* [performance] removes current state dependency from resolvers (#9934)
* Removes current state from function calls of resolver functions
* clean up
* remoes lodash clone deep to more efficient clone deep or copying utitlity method
* ts files to js
* replaced setTimeout to debounce method of lodash for more efficient delayed invocation and yielding mechanism to reschedule large number of tasks
* fixes file path for deepclone method
* fixes import file path for utils helpers
* fixes import file path for utils helpers
* clean up
* fixes: listView's custom resolvers are not getting updated
* chore: moved lastUpdatedRef state from Editor to the subscription of relsoverStore
* fixes: re-rendering of box component for trigger back resolvers
* fix: removing the delay as the runJS updates are not reaching to the components. While start running the query we are updated the componentIds that needs to be rendered. After running the query the same IDs are updated and this is stopping the re-render of the component
* Reverting commit
|
||
|---|---|---|
| .. | ||
| BoundedBox | ||
| CustomComponent | ||
| Form | ||
| Kanban | ||
| KanbanBoard | ||
| Map | ||
| QrScanner | ||
| StarRating | ||
| Table | ||
| Button.jsx | ||
| ButtonGroup.jsx | ||
| Calendar.jsx | ||
| CalendarPopover.jsx | ||
| Chart.jsx | ||
| Checkbox.jsx | ||
| CirularProgressbar.jsx | ||
| CodeEditor.jsx | ||
| ColorPicker.jsx | ||
| Container.jsx | ||
| Datepicker.jsx | ||
| DaterangePicker.jsx | ||
| Divider.jsx | ||
| DraftEditor.jsx | ||
| DropDown.jsx | ||
| FilePicker.jsx | ||
| Html.jsx | ||
| Icon.jsx | ||
| IFrame.jsx | ||
| Image.jsx | ||
| Link.jsx | ||
| Listview.jsx | ||
| Modal.jsx | ||
| Multiselect.jsx | ||
| NumberInput.jsx | ||
| numberinput.scss | ||
| Pagination.jsx | ||
| PasswordInput.jsx | ||
| PDF.jsx | ||
| RadioButton.jsx | ||
| RangeSlider.jsx | ||
| RichTextEditor.jsx | ||
| Spinner.jsx | ||
| Statistics.jsx | ||
| Steps.jsx | ||
| SvgImage.jsx | ||
| tableUtils.js | ||
| Tabs.jsx | ||
| Tags.jsx | ||
| Text.jsx | ||
| text.scss | ||
| TextArea.jsx | ||
| TextInput.jsx | ||
| Timeline.jsx | ||
| Timer.jsx | ||
| Toggle.jsx | ||
| TreeSelect.jsx | ||
| verticalDivider.jsx | ||