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 { grid } from '@pubsweet/ui-toolkit';
......
......@@ -22,16 +22,21 @@ class TrackCommentOptions extends ToolGroup {
renderTools(view) {
if (isEmpty(view)) return null;
return (
<TrackChangeOptionsTool
key={uuidv4()}
view={view}
groups={this._toolGroups[0].groups.map(group => ({
// groupName: group.title.props.title,
items: group._tools,
}))}
/>
const MemorizedComponent = useMemo(
() => (
<TrackChangeOptionsTool
key={uuidv4()}
view={view}
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