@@ -11,7 +11,7 @@ import BufferedInputHOC from '../forms/buffered-input-hoc.jsx';
1111import Button from '../button/button.jsx' ;
1212import ButtonGroup from '../button-group/button-group.jsx' ;
1313import Dropdown from '../dropdown/dropdown.jsx' ;
14- import { defineMessages , injectIntl , intlShape } from 'react-intl' ;
14+ import { defineMessages , useIntl } from 'react-intl' ;
1515import Formats , { isVector } from '../../lib/format' ;
1616import Input from '../forms/input.jsx' ;
1717import InputGroup from '../input-group/input-group.jsx' ;
@@ -87,13 +87,14 @@ const messages = defineMessages({
8787const FixedToolsComponent = props => {
8888 const redoDisabled = ! props . canRedo ( ) ;
8989 const undoDisabled = ! props . canUndo ( ) ;
90+ const intl = useIntl ( ) ;
9091
9192 return (
9293 < div className = { styles . row } >
9394 { /* Name field */ }
9495 < InputGroup >
9596 < MediaQuery minWidth = { layout . fullSizeEditorMinWidth } >
96- < Label text = { props . intl . formatMessage ( messages . costume ) } >
97+ < Label text = { intl . formatMessage ( messages . costume ) } >
9798 < BufferedInput
9899 className = { styles . costumeInput }
99100 type = "text"
@@ -128,7 +129,7 @@ const FixedToolsComponent = props => {
128129 onClick = { props . onUndo }
129130 >
130131 < img
131- alt = { props . intl . formatMessage ( messages . undo ) }
132+ alt = { intl . formatMessage ( messages . undo ) }
132133 className = { classNames (
133134 styles . buttonGroupButtonIcon ,
134135 styles . undoIcon
@@ -150,7 +151,7 @@ const FixedToolsComponent = props => {
150151 onClick = { props . onRedo }
151152 >
152153 < img
153- alt = { props . intl . formatMessage ( messages . redo ) }
154+ alt = { intl . formatMessage ( messages . redo ) }
154155 className = { styles . buttonGroupButtonIcon }
155156 draggable = { false }
156157 src = { redoIcon }
@@ -164,16 +165,16 @@ const FixedToolsComponent = props => {
164165 < InputGroup className = { styles . modDashedBorder } >
165166 < LabeledIconButton
166167 disabled = { ! shouldShowGroup ( ) }
167- hideLabel = { hideLabel ( props . intl . locale ) }
168+ hideLabel = { hideLabel ( intl . locale ) }
168169 imgSrc = { groupIcon }
169- title = { props . intl . formatMessage ( messages . group ) }
170+ title = { intl . formatMessage ( messages . group ) }
170171 onClick = { props . onGroup }
171172 />
172173 < LabeledIconButton
173174 disabled = { ! shouldShowUngroup ( ) }
174- hideLabel = { hideLabel ( props . intl . locale ) }
175+ hideLabel = { hideLabel ( intl . locale ) }
175176 imgSrc = { ungroupIcon }
176- title = { props . intl . formatMessage ( messages . ungroup ) }
177+ title = { intl . formatMessage ( messages . ungroup ) }
177178 onClick = { props . onUngroup }
178179 />
179180 </ InputGroup > : null
@@ -184,16 +185,16 @@ const FixedToolsComponent = props => {
184185 < InputGroup className = { styles . modDashedBorder } >
185186 < LabeledIconButton
186187 disabled = { ! shouldShowBringForward ( ) }
187- hideLabel = { hideLabel ( props . intl . locale ) }
188+ hideLabel = { hideLabel ( intl . locale ) }
188189 imgSrc = { sendForwardIcon }
189- title = { props . intl . formatMessage ( messages . forward ) }
190+ title = { intl . formatMessage ( messages . forward ) }
190191 onClick = { props . onSendForward }
191192 />
192193 < LabeledIconButton
193194 disabled = { ! shouldShowSendBackward ( ) }
194- hideLabel = { hideLabel ( props . intl . locale ) }
195+ hideLabel = { hideLabel ( intl . locale ) }
195196 imgSrc = { sendBackwardIcon }
196- title = { props . intl . formatMessage ( messages . backward ) }
197+ title = { intl . formatMessage ( messages . backward ) }
197198 onClick = { props . onSendBackward }
198199 />
199200 </ InputGroup > : null
@@ -204,16 +205,16 @@ const FixedToolsComponent = props => {
204205 < InputGroup className = { styles . row } >
205206 < LabeledIconButton
206207 disabled = { ! shouldShowBringForward ( ) }
207- hideLabel = { hideLabel ( props . intl . locale ) }
208+ hideLabel = { hideLabel ( intl . locale ) }
208209 imgSrc = { sendFrontIcon }
209- title = { props . intl . formatMessage ( messages . front ) }
210+ title = { intl . formatMessage ( messages . front ) }
210211 onClick = { props . onSendToFront }
211212 />
212213 < LabeledIconButton
213214 disabled = { ! shouldShowSendBackward ( ) }
214- hideLabel = { hideLabel ( props . intl . locale ) }
215+ hideLabel = { hideLabel ( intl . locale ) }
215216 imgSrc = { sendBackIcon }
216- title = { props . intl . formatMessage ( messages . back ) }
217+ title = { intl . formatMessage ( messages . back ) }
217218 onClick = { props . onSendToBack }
218219 />
219220 </ InputGroup >
@@ -252,7 +253,7 @@ const FixedToolsComponent = props => {
252253 draggable = { false }
253254 src = { sendFrontIcon }
254255 />
255- < span > { props . intl . formatMessage ( messages . front ) } </ span >
256+ < span > { intl . formatMessage ( messages . front ) } </ span >
256257 </ Button >
257258 < Button
258259 className = { classNames ( styles . modMenuItem , {
@@ -266,7 +267,7 @@ const FixedToolsComponent = props => {
266267 draggable = { false }
267268 src = { sendBackIcon }
268269 />
269- < span > { props . intl . formatMessage ( messages . back ) } </ span >
270+ < span > { intl . formatMessage ( messages . back ) } </ span >
270271 </ Button >
271272
272273 { /* To be rotation point */ }
@@ -285,7 +286,7 @@ const FixedToolsComponent = props => {
285286 }
286287 tipSize = { .01 }
287288 >
288- { props . intl . formatMessage ( messages . more ) }
289+ { intl . formatMessage ( messages . more ) }
289290 </ Dropdown >
290291 </ InputGroup >
291292 </ MediaQuery > : null
@@ -298,7 +299,6 @@ FixedToolsComponent.propTypes = {
298299 canRedo : PropTypes . func . isRequired ,
299300 canUndo : PropTypes . func . isRequired ,
300301 format : PropTypes . oneOf ( Object . keys ( Formats ) ) ,
301- intl : intlShape ,
302302 name : PropTypes . string ,
303303 onGroup : PropTypes . func . isRequired ,
304304 onRedo : PropTypes . func . isRequired ,
@@ -321,4 +321,4 @@ const mapStateToProps = state => ({
321321
322322export default connect (
323323 mapStateToProps
324- ) ( injectIntl ( FixedToolsComponent ) ) ;
324+ ) ( FixedToolsComponent ) ;
0 commit comments