Closed Qziem closed 10 months ago
Common parser is trying to display an error message from an internationalisation file from java. The code is incorrect, I should (and I don’t need) not have a dependency to java for that. I will change it quickly.
But that code is present since version 0.109 !!
Can you share a file where that error happen ? Parsers have been updated and something happen now that should not.
Removed the class in 0.118.1.
Thanks, seems that it helps. Probably i have mistaken about that problem wasn't befor. It was, but before it doesen't block ctrl+clik on funtion, so i probably ignored it. In file in my project when problem occured, IDE shows many warning but code is fine becouse rescript compile (run in linux terminal, independent of IDE) it without any errors. I think its becouse i use graphl ppx File content:
module GetOperatorBasesQuery = %graphql(`
query SchedGetOperatorBases {
operatorBases {
baseNid
name
utcOffset
}
}
`)
type toggleOption =
| Utc
| BaseTime
let items = list{Utc, BaseTime}
let formatUtcOffset = utcOffset => {
let offsetSign = utcOffset > -1 ? "+" : ""
let utcOffsetHours = utcOffset / 3600
let utcOffsetMinutes =
(mod(utcOffset, 3600) / 60)->Js.Math.abs_int->Js.Int.toString->Leon.Helpers.padStart(2, "0")
j`$(offsetSign)$(utcOffsetHours):$(utcOffsetMinutes)`
}
@react.component
let make = (~onChange, ~useBaseTimezone, ~baseNid, ~disabled=?) => {
let (result, _) = ApolloHooks.useQuery(GetOperatorBasesQuery.definition)
let maybeBase = switch result {
| Data(response) =>
Belt.Array.getBy(response["operatorBases"], base => base["baseNid"] == baseNid->Json.Encode.int)
| _ => None
}
let handleChange = nextActive => onChange(nextActive === Utc ? None : Some(baseNid))
switch maybeBase {
| Some(base) =>
let renderOption = x =>
switch x {
| Utc => "UTC"
| BaseTime =>
let offset = formatUtcOffset(base["utcOffset"])
j`BT ($offset)`
}
<ToggleButtonRe
items
onChange=handleChange
active={useBaseTimezone == None ? Utc : BaseTime}
labelProvider=renderOption
?disabled
/>
| None => React.null
}
}
let default = make
Screen how this file looks in IDE:
Another thing is that IDE show error in this situation But code compile without any errors. Interesting thing is that: if i add spaces, problem disapear
thank you for the explanations, I will look into it.
issue is fixed in 0.118.2.
you’ll still get errors inside the body of the graphql extension, it is another problem with language injection and I have created a new bug to fix it.
Okey, thanks !
plugin version: 0.118-2023.2
It occure only with 0.118 version, when using 0.117.1 everythings are fine. After starging IDE (phpstom) i have warning: IDE error occured. After click to see details there is this:
This error warning shows many time during using IDE but with different exceptions. Becouse of that error, ctrl+click on function doesn't work (even for non rescript files). In my project i'm using rescript package with version: ^9.1.4.
My IDE details:
Occured errors details (only two, there is more types of errors, i can past it if someone need it):