ghost-portal/packages/apps-electron/src/index.tsx
2022-01-01 09:30:15 +02:00

33 lines
808 B
TypeScript

// Copyright 2017-2022 @polkadot/apps authors & contributors
// SPDX-License-Identifier: Apache-2.0
// setup these right at front
import '@polkadot/apps/initSettings';
import 'semantic-ui-css/semantic.min.css';
import '@polkadot/react-components/i18n';
import React from 'react';
import ReactDOM from 'react-dom';
import Root from '@polkadot/apps/Root';
import { electronMainApi } from './api/global-exported-api';
import { RemoteElectronStore } from './renderer/remote-electron-store';
const rootId = 'root';
const rootElement = document.getElementById(rootId);
if (!rootElement) {
throw new Error(`Unable to find element with id '${rootId}'`);
}
const store = new RemoteElectronStore(electronMainApi.accountStore);
ReactDOM.render(
<Root
isElectron
store={store}
/>,
rootElement
);