Import and typescript fixups

pull/11742/head
David Kaltschmidt 8 years ago
parent 1e6e89121c
commit d338b7ea7b
  1. 4
      public/app/containers/Explore/ElapsedTime.tsx
  2. 8
      public/app/routes/ReactContainer.tsx

@ -4,7 +4,7 @@ const INTERVAL = 150;
export default class ElapsedTime extends PureComponent<any, any> { export default class ElapsedTime extends PureComponent<any, any> {
offset: number; offset: number;
timer: NodeJS.Timer; timer: number;
state = { state = {
elapsed: 0, elapsed: 0,
@ -12,7 +12,7 @@ export default class ElapsedTime extends PureComponent<any, any> {
start() { start() {
this.offset = Date.now(); this.offset = Date.now();
this.timer = setInterval(this.tick, INTERVAL); this.timer = window.setInterval(this.tick, INTERVAL);
} }
tick = () => { tick = () => {

@ -21,8 +21,12 @@ export function reactContainer($route, $location, backendSrv: BackendSrv, dataso
restrict: 'E', restrict: 'E',
template: '', template: '',
link(scope, elem) { link(scope, elem) {
let component = $route.current.locals.component.default; let component = $route.current.locals.component;
let props = { // Dynamic imports return whole module, need to extract default export
if (component.default) {
component = component.default;
}
const props = {
backendSrv: backendSrv, backendSrv: backendSrv,
datasourceSrv: datasourceSrv, datasourceSrv: datasourceSrv,
}; };

Loading…
Cancel
Save