Copy functionality to tree updated #1626
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
I've added a "Copy" functionality that allows users to easily copy an object directly from the Tree.
To implement this feature, we have incorporated lodash.clonedeep and its corresponding TypeScript definitions (@types/lodash.clonedeep). These additions ensure deep cloning capabilities, allowing for a thorough and accurate duplication of items, including those with nested properties.
The "Copy" button has been conveniently placed next to the existing "Pin" button within the Tree component, maintaining a clean and intuitive interface. This placement allows for easy access to the new functionality while preserving the overall usability of the UI.
Key changes include:
Integration of lodash.clonedeep and @types/lodash.clonedeep for deep cloning functionality.
Addition of a "Copy" button next to the "Pin" button in the Tree component.