mirror of
https://github.com/wassname/talk.git
synced 2026-08-13 12:40:11 +08:00
* feature: use react-axe and fix some a11y issues in stream * fix: adapt snapshots * chore: fix axe warnings in auth and account bundle * chore: improve accessibility in install bundle * chore: add some comments
37 lines
961 B
TypeScript
37 lines
961 B
TypeScript
import { Child as PymChild } from "pym.js";
|
|
import React, { FunctionComponent } from "react";
|
|
import ReactDOM from "react-dom";
|
|
|
|
import potentiallyInjectAxe from "coral-framework/helpers/potentiallyInjectAxe";
|
|
import { createManaged } from "coral-framework/lib/bootstrap";
|
|
|
|
import AppContainer from "./App";
|
|
import { initLocalState } from "./local";
|
|
import localesData from "./locales";
|
|
|
|
// Import css variables.
|
|
import "coral-ui/theme/variables.css";
|
|
|
|
async function main() {
|
|
const pym = new PymChild({
|
|
polling: 100,
|
|
});
|
|
// Potentially inject react-axe for runtime a11y checks.
|
|
await potentiallyInjectAxe(pym.parentUrl);
|
|
const ManagedCoralContextProvider = await createManaged({
|
|
initLocalState,
|
|
localesData,
|
|
pym,
|
|
});
|
|
|
|
const Index: FunctionComponent = () => (
|
|
<ManagedCoralContextProvider>
|
|
<AppContainer />
|
|
</ManagedCoralContextProvider>
|
|
);
|
|
|
|
ReactDOM.render(<Index />, document.getElementById("app"));
|
|
}
|
|
|
|
main();
|