()
| 86 | |
| 87 | useEffect(() => { |
| 88 | async function transform() { |
| 89 | try { |
| 90 | toggleUpdateSpinner(true); |
| 91 | prettierWorker = prettierWorker || getWorker(PrettierWorker); |
| 92 | |
| 93 | const result = await transformer({ |
| 94 | value, |
| 95 | splitEditorValue: splitTitle ? splitValue : undefined |
| 96 | }); |
| 97 | |
| 98 | let prettyResult = await prettierWorker.send({ |
| 99 | value: result, |
| 100 | language: resultLanguage |
| 101 | }); |
| 102 | |
| 103 | // Fix for #319 |
| 104 | if (prettyResult.startsWith(";<")) { |
| 105 | prettyResult = prettyResult.slice(1); |
| 106 | } |
| 107 | setResult(prettyResult); |
| 108 | setMessage(""); |
| 109 | } catch (e) { |
| 110 | console.error(e); |
| 111 | setMessage(e.message); |
| 112 | } |
| 113 | toggleUpdateSpinner(false); |
| 114 | } |
| 115 | |
| 116 | transform(); |
| 117 | }, [splitValue, value, splitTitle, settings]); |
no test coverage detected