PromucFlow_constructor/app/client/src/utils/hooks
ashit-rath 893fd34cdd
perf: Widget re-rendering refactor (#14485)
* initial commit

* props hoc

* changes

* removed ignores and withWidgetProps

* added extra props to canvasStructure

* widget props changes

* list widget changes

* reintroduced widget props hook and other refactors

* remove warnings

* added deepequal for childWidgets selector

* fix global hotkeys and tabs widget jest test

* fix main container test fix

* fixed view mode width

* fix form widget values

* minor fix

* fix skeleton

* form widget validity fix

* jest test fix

* fixed tests: GlobalHotkeys, Tabs, CanvasSelectectionArena and fixed main container rendering

* minor fix

* minor comments

* reverted commented code

* simplified structure, selective redux state updates and other inconsistencies

* fix junit test cases

* stop form widget from force rendering children

* fix test case

* random commit to re run tests

* update isFormValid prop only if it exists

* detangling circular dependency

* fixing cypress tests

* cleaned up code

* clean up man cnavas props and fix jest cases

* fix rendering order of child widgets for canvas

* fix dropdown reset spec

* adding comments

* cleaning up unwanted code

* fix multiselect widget on deploy

* adressing review comments

* addressing minor review comment changes

* destructuring modal widget child and fix test case

* fix communityIssues cypress spec

* rewrite isVisible logic to match previous behaviour

* merging widget props with component props before checking isVisible

* adressing review comments for modal widget's isVisible

Co-authored-by: rahulramesha <rahul@appsmith.com>
2022-08-19 15:40:36 +05:30
..
dragResizeHooks.tsx refactor: deprecate commenting and notifications (#15484) 2022-08-03 12:32:49 +05:30
localstorage.tsx Moving all toast messages to messages.ts file (#2798) 2021-03-13 19:54:45 +05:30
useAllowEditorDragToSelect.ts refactor: deprecate commenting and notifications (#15484) 2022-08-03 12:32:49 +05:30
useAutoGrow.tsx fix: added missed analytic events for git sync (#10953) 2022-02-08 21:46:16 +05:30
useCanvasMinHeightUpdateHook.ts fix: trigger consuming previous evaluated values (#13084) 2022-05-25 15:16:14 +05:30
useClick.tsx
useClickToSelectWidget.tsx perf: Widget re-rendering refactor (#14485) 2022-08-19 15:40:36 +05:30
useClipboard.tsx
useDeepEffect.test.ts feat: upgrade to create react app 5 (#14000) 2022-06-21 19:27:34 +05:30
useDeepEffect.ts feat: JSON Form widget (#8472) 2022-03-24 12:43:25 +05:30
useDeviceDetect.ts feat: Homepage mobile UI (#10255) 2022-02-17 22:08:36 +05:30
useDSEvent.ts chore: Adds analytics for Property Pane keyboard navigation (#13703) 2022-07-14 10:30:30 +05:30
useDynamicAppLayout.tsx perf: Widget re-rendering refactor (#14485) 2022-08-19 15:40:36 +05:30
useGoogleFont.tsx feat: App Theming (#9714) 2022-05-04 15:15:57 +05:30
useHorizontalResize.tsx use clientWidth instead of getBoundingClientRect 2022-02-21 22:11:50 +05:30
useInteractionAnalyticsEvent.ts chore: Adds analytics for Property Pane keyboard navigation (#13703) 2022-07-14 10:30:30 +05:30
useIsScrolledToBottom.tsx Comments feature related fixes (#6156) 2021-07-28 12:32:11 +05:30
useOnClickOutside.tsx feat: App Theming (#9714) 2022-05-04 15:15:57 +05:30
useOnUpgrade.ts feat: Code-split for admin setting for toggling appsmith watermark (#15036) 2022-07-28 14:08:37 +05:30
usePositionedContainerZIndex.ts refactor: Widget Development API (#6405) 2021-09-09 20:40:22 +05:30
usePrevious.tsx fix: AppViewer init and page fetch logic (#14294) 2022-06-10 18:22:59 +00:00
useProceedToNextTourStep.tsx Update comments onboarding tour (#5903) 2021-07-16 14:01:26 +05:30
useReflow.ts perf: Widget re-rendering refactor (#14485) 2022-08-19 15:40:36 +05:30
useResize.tsx feat: Entity explorer pages section resize (#13576) 2022-05-16 12:09:32 +05:30
useResizeObserver.tsx feat: js object v1 run and settings redesign (#11456) 2022-04-28 17:51:02 +01:00
useScript.tsx
useThrottledRAF.ts Implement new designs for the editor and viewer's navbar (#2750) 2021-02-04 12:32:36 +05:30
useWidgetSelection.ts [Feature] Widget Grouping Phase - 3 (Cut Copy Paste) (#5083) 2021-06-28 12:41:47 +05:30
useWindowDimensions.tsx Initialise comments (#3328) 2021-04-29 16:03:51 +05:30
useWorkspace.tsx feat: migrate organisation to workspace (#13863) 2022-06-15 21:07:41 +05:30