Sha256: 0384c88ee2dfdcbf79a267bab3f0f1258621021262c3293fe32cf9c0a8532e4d

Contents?: true

Size: 694 Bytes

Versions: 44

Compression:

Stored size: 694 Bytes

Contents

import * as React from "react";
import { ApolloProvider } from "react-apollo";

import apolloClient from "./apollo_client";

const { I18n } = require("react-i18nify");

interface ApplicationProps {
  locale: string;
}

/**
 * Wrapper component for all React applications using Apollo
 * @class
 * @augments Component
 */
export default class Application extends React.Component<ApplicationProps> {
  constructor(props: ApplicationProps) {
    const { locale } = props;

    I18n.setLocale(locale);

    super(props);
  }

  public render() {
    const { children } = this.props;

    return (
      <ApolloProvider client={apolloClient}>
        {children}
      </ApolloProvider>
    );
  }
}

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
decidim-comments-0.23.6 app/frontend/application/application.component.tsx
decidim-comments-0.23.5 app/frontend/application/application.component.tsx
decidim-comments-0.23.4 app/frontend/application/application.component.tsx
decidim-comments-0.23.3 app/frontend/application/application.component.tsx
decidim-comments-0.23.2 app/frontend/application/application.component.tsx
decidim-comments-0.23.1 app/frontend/application/application.component.tsx
decidim-comments-0.23.1.rc1 app/frontend/application/application.component.tsx
decidim-comments-0.23.0 app/frontend/application/application.component.tsx
decidim-comments-0.22.0 app/frontend/application/application.component.tsx
decidim-comments-0.21.0 app/frontend/application/application.component.tsx
decidim-comments-0.20.1 app/frontend/application/application.component.tsx
decidim-comments-0.20.0 app/frontend/application/application.component.tsx
decidim-comments-0.19.1 app/frontend/application/application.component.tsx
decidim-comments-0.18.1 app/frontend/application/application.component.tsx
decidim-comments-0.19.0 app/frontend/application/application.component.tsx
decidim-comments-0.17.2 app/frontend/application/application.component.tsx
decidim-comments-0.18.0 app/frontend/application/application.component.tsx
decidim-comments-0.17.1 app/frontend/application/application.component.tsx
decidim-comments-0.16.1 app/frontend/application/application.component.tsx
decidim-comments-0.17.0 app/frontend/application/application.component.tsx