Skip to content
Snippets Groups Projects
Commit ea7b75b7 authored by chris's avatar chris
Browse files

dont rerender component

parent 73c4d2cd
No related branches found
No related tags found
1 merge request!231Connect funcionality
import React, { useMemo, useState, useRef } from 'react'; import React, { useMemo, useState, useRef, useEffect } from 'react';
import styled from 'styled-components'; import styled from 'styled-components';
import { grid } from '@pubsweet/ui-toolkit'; import { grid } from '@pubsweet/ui-toolkit';
......
...@@ -22,16 +22,21 @@ class TrackCommentOptions extends ToolGroup { ...@@ -22,16 +22,21 @@ class TrackCommentOptions extends ToolGroup {
renderTools(view) { renderTools(view) {
if (isEmpty(view)) return null; if (isEmpty(view)) return null;
return (
<TrackChangeOptionsTool const MemorizedComponent = useMemo(
key={uuidv4()} () => (
view={view} <TrackChangeOptionsTool
groups={this._toolGroups[0].groups.map(group => ({ key={uuidv4()}
// groupName: group.title.props.title, view={view}
items: group._tools, groups={this._toolGroups[0].groups.map(group => ({
}))} // groupName: group.title.props.title,
/> items: group._tools,
}))}
/>
),
[],
); );
return MemorizedComponent;
} }
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment