File tree Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change 1
1
// @flow
2
2
3
3
import { throwError } from 'shared/util'
4
+ import { REF_SELECTOR } from 'shared/consts'
5
+
6
+ const buildSelectorString = ( selector : Selector ) => {
7
+ if ( selector . type === REF_SELECTOR ) {
8
+ return `ref="${ selector . value . ref } "`
9
+ }
10
+
11
+ if ( typeof selector . value === 'string' ) {
12
+ return selector . value
13
+ }
14
+
15
+ return 'Component'
16
+ }
4
17
5
18
export default class ErrorWrapper implements BaseWrapper {
6
19
selectorString : string
7
20
8
- constructor ( selectorString : string ) {
9
- this . selectorString = selectorString
21
+ constructor ( selector : Selector ) {
22
+ this . selectorString = buildSelectorString ( selector )
10
23
}
11
24
12
25
at ( ) : void {
Original file line number Diff line number Diff line change @@ -193,12 +193,7 @@ export default class Wrapper implements BaseWrapper {
193
193
const node = find ( this . rootNode , this . vm , selector ) [ 0 ]
194
194
195
195
if ( ! node ) {
196
- if ( selector . type === REF_SELECTOR ) {
197
- return new ErrorWrapper ( `ref="${ selector . value . ref } "` )
198
- }
199
- return new ErrorWrapper (
200
- typeof selector . value === 'string' ? selector . value : 'Component'
201
- )
196
+ return new ErrorWrapper ( selector )
202
197
}
203
198
204
199
return createWrapper ( node , this . options )
You can’t perform that action at this time.
0 commit comments