File tree 2 files changed +12
-4
lines changed
2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -38,17 +38,25 @@ function QueryAdvise({ data, advise }) {
38
38
const { parsed, jsEditorRef } = useAppContext ( ) ;
39
39
40
40
const used = parsed ?. expression || { } ;
41
+ const hasError = ! ! parsed . error ;
41
42
42
43
const usingAdvisedMethod = advise . method === used . method ;
43
44
const hasNameArg = data . name && used . args ?. [ 1 ] ?. includes ( 'name' ) ;
44
45
45
- const color = usingAdvisedMethod ? 'bg-green-600' : colors [ advise . level ] ;
46
+ const color = hasError
47
+ ? 'bg-red-600'
48
+ : usingAdvisedMethod
49
+ ? 'bg-green-600'
50
+ : colors [ advise . level ] ;
46
51
47
52
const target = parsed . target || { } ;
48
53
54
+ const title = hasError ? 'error!' : 'suggested query' ;
49
55
let suggestion ;
50
56
51
- if ( advise . level < used . level ) {
57
+ if ( hasError ) {
58
+ suggestion = < p > { parsed . error } </ p > ;
59
+ } else if ( advise . level < used . level ) {
52
60
suggestion = (
53
61
< p >
54
62
You're using < Code > { used . method } </ Code > , which falls under{ ' ' }
@@ -113,7 +121,7 @@ function QueryAdvise({ data, advise }) {
113
121
return (
114
122
< div className = "space-y-4 text-sm" >
115
123
< div className = { [ 'text-white p-4 rounded space-y-2' , color ] . join ( ' ' ) } >
116
- < div className = "font-bold text-xs" > suggested query </ div >
124
+ < div className = "font-bold text-xs" > { title } </ div >
117
125
{ advise . expression && (
118
126
< div
119
127
className = "font-mono cursor-pointer text-xs"
Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ function parse(root, string) {
115
115
] ,
116
116
} ) ;
117
117
} catch ( e ) {
118
- result . error = `Error: ${ e . message . split ( '\n' ) [ 0 ] } ` ;
118
+ result . error = e . message . split ( '\n' ) [ 0 ] ;
119
119
result . errorBody = e . message . split ( '\n' ) . slice ( 1 ) ;
120
120
}
121
121
You can’t perform that action at this time.
0 commit comments