NOTE: cannot test dnd as js-dom env does not have access to window.getBoundingClientRect method
implemented memoization via useMemo to improve performance of components (couldn't wait until react 19 😂)
added virtualization to variants tab to increase performance between tab switch.
Description
Issue
performance and multiple re-renders was causing dnd-kit to now work properly
Link to Basecamp Todo
Solution
NOTE: cannot test dnd as js-dom env does not have access to window.getBoundingClientRect method implemented memoization via useMemo to improve performance of components (couldn't wait until react 19 😂) added virtualization to variants tab to increase performance between tab switch.