From 40ebe0088bc97f644889d915b0524b49d4a21e4c Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Fri, 19 Nov 2021 20:17:56 +0100 Subject: build: upgrade to yarn 3 Also upgrades various frontend dependencies. We can't upgrade to typescript 4.5 yet, because https://github.com/yarnpkg/berry/pull/3760 is not released yet. --- language-web/src/main/js/App.tsx | 86 ++++++++++++++------------- language-web/src/main/js/RootStore.tsx | 18 ++++-- language-web/src/main/js/utils/PendingTask.ts | 2 +- language-web/src/main/js/utils/Timer.ts | 2 +- 4 files changed, 59 insertions(+), 49 deletions(-) (limited to 'language-web/src') diff --git a/language-web/src/main/js/App.tsx b/language-web/src/main/js/App.tsx index 2567aa9c..54f92f9a 100644 --- a/language-web/src/main/js/App.tsx +++ b/language-web/src/main/js/App.tsx @@ -10,49 +10,51 @@ import { EditorArea } from './editor/EditorArea'; import { EditorButtons } from './editor/EditorButtons'; import { GenerateButton } from './editor/GenerateButton'; -export const App = (): JSX.Element => ( - - - - - - - - Refinery - - - +export function App(): JSX.Element { + return ( - - - - - + + + + + + + Refinery + + + + + + + + + + - -); + ); +} diff --git a/language-web/src/main/js/RootStore.tsx b/language-web/src/main/js/RootStore.tsx index 96e1b26a..baf0b61e 100644 --- a/language-web/src/main/js/RootStore.tsx +++ b/language-web/src/main/js/RootStore.tsx @@ -16,11 +16,19 @@ export class RootStore { const StoreContext = createContext(undefined); -export const RootStoreProvider: React.FC<{ rootStore: RootStore }> = ({ children, rootStore }) => ( - - {children} - -); +export interface RootStoreProviderProps { + children: JSX.Element; + + rootStore: RootStore; +} + +export function RootStoreProvider({ children, rootStore }: RootStoreProviderProps): JSX.Element { + return ( + + {children} + + ); +} export const useRootStore = (): RootStore => { const rootStore = useContext(StoreContext); diff --git a/language-web/src/main/js/utils/PendingTask.ts b/language-web/src/main/js/utils/PendingTask.ts index de59a99b..51b79fb0 100644 --- a/language-web/src/main/js/utils/PendingTask.ts +++ b/language-web/src/main/js/utils/PendingTask.ts @@ -9,7 +9,7 @@ export class PendingTask { private resolved = false; - private timeout: NodeJS.Timeout | null; + private timeout: number | null; constructor( resolveCallback: (value: T) => void, diff --git a/language-web/src/main/js/utils/Timer.ts b/language-web/src/main/js/utils/Timer.ts index efde6633..8f653070 100644 --- a/language-web/src/main/js/utils/Timer.ts +++ b/language-web/src/main/js/utils/Timer.ts @@ -3,7 +3,7 @@ export class Timer { readonly defaultTimeout: number; - timeout: NodeJS.Timeout | null = null; + timeout: number | null = null; constructor(callback: () => void, defaultTimeout = 0) { this.callback = () => { -- cgit v1.2.3-70-g09d2