Fix the build from react-intl changes
This commit is contained in:
parent
d33600f663
commit
219c815bec
11 changed files with 33 additions and 33 deletions
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import {observer, Provider} from 'mobx-react';
|
||||
import {addLocaleData, IntlProvider} from 'react-intl';
|
||||
import {IntlProvider} from 'react-intl';
|
||||
import {convert} from 'dotize'
|
||||
import {ApiManager} from "../../lib/api_manager";
|
||||
import {APIS} from "../../../api";
|
||||
|
@ -9,14 +9,14 @@ import {CSRFInterceptor} from "../../lib/csrf_interceptor";
|
|||
|
||||
import * as CustomAPIS from "../../lib/apis"
|
||||
|
||||
const enLocaleData = require('react-intl/locale-data/en');
|
||||
// const enLocaleData = require('react-intl/locale-data/en');
|
||||
const I18n = require('../../../../i18n.js.erb')
|
||||
const localeData = [...enLocaleData]
|
||||
Object.keys(I18n.translations).filter((i:string) => i !== 'en').forEach((i:string) => {
|
||||
const data = [...require(`react-intl/locale-data/${i}`)]
|
||||
localeData.concat(data)
|
||||
})
|
||||
addLocaleData(localeData)
|
||||
// const localeData = [...enLocaleData]
|
||||
// Object.keys(I18n.translations).filter((i:string) => i !== 'en').forEach((i:string) => {
|
||||
// const data = [...require(`react-intl/locale-data/${i}`)]
|
||||
// localeData.concat(data)
|
||||
// })
|
||||
// addLocaleData(localeData)
|
||||
|
||||
interface RootProps
|
||||
{
|
||||
|
@ -41,7 +41,7 @@ export default class Root extends React.Component<RootProps, {}> {
|
|||
this.apiManager = new ApiManager(APIS.concat(CustomAPIS.APIS as Array<any>), CSRFInterceptor)
|
||||
}
|
||||
|
||||
return <IntlProvider locale={I18n.locale} defaultLocale={I18n.defaultLocale} messages={convert(I18n.translations[I18n.locale])}>
|
||||
return <IntlProvider locale={I18n.locale} defaultLocale={I18n.defaultLocale} messages={I18n.translations[I18n.locale]}>
|
||||
<Provider ApiManager={this.apiManager}>
|
||||
{this.props.children}
|
||||
</Provider>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import { injectIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import Modal from "../common/Modal";
|
||||
//import { FundraiserInfo} from "../edit_payment_pane/EditPaymentPane";
|
||||
import {HoudiniForm} from "../../lib/houdini_form";
|
||||
|
@ -48,9 +48,9 @@ class CreateOffsitePaymentPaneForm extends HoudiniForm {
|
|||
|
||||
}
|
||||
|
||||
class CreateNewOffsitePaymentPane extends React.Component<CreateOffsitePaymentPaneProps & {}> {
|
||||
class CreateNewOffsitePaymentPane extends React.Component<CreateOffsitePaymentPaneProps & WrappedComponentProps, {}> {
|
||||
|
||||
constructor(props: CreateOffsitePaymentPaneProps & InjectedIntlProps) {
|
||||
constructor(props: CreateOffsitePaymentPaneProps & WrappedComponentProps) {
|
||||
super(props);
|
||||
this.postOffsiteDonation = new ApiManager(CustomAPIS.APIS as Array<any>, CSRFInterceptor).get(CreateOffsiteDonation)
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import {observer} from 'mobx-react';
|
||||
import { injectIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import {action, computed} from "mobx";
|
||||
import {FieldDefinition} from "mobx-react-form";
|
||||
import {HoudiniForm} from "../../lib/houdini_form";
|
||||
|
@ -88,9 +88,9 @@ class EditPaymentPaneForm extends HoudiniForm {
|
|||
|
||||
|
||||
@observer
|
||||
class EditPaymentPane extends React.Component<EditPaymentPaneProps & {}> {
|
||||
class EditPaymentPane extends React.Component<EditPaymentPaneProps & WrappedComponentProps,{}> {
|
||||
|
||||
constructor(props: EditPaymentPaneProps & InjectedIntlProps) {
|
||||
constructor(props: EditPaymentPaneProps & WrappedComponentProps) {
|
||||
super(props);
|
||||
this.putDonation = new ApiManager(CustomAPIS.APIS as Array<any>, CSRFInterceptor).get(PutDonation);
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import { injectIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import {Field, FieldDefinition} from "../../../../../../types/mobx-react-form";
|
||||
import {BasicField} from "../common/fields";
|
||||
import {ThreeColumnFields, TwoColumnFields} from "../common/layout";
|
||||
|
@ -46,7 +46,7 @@ export const FieldDefinitions : Array<FieldDefinition> = [
|
|||
}
|
||||
]
|
||||
|
||||
class NonprofitInfoForm extends React.Component<NonprofitInfoFormProps & {}> {
|
||||
class NonprofitInfoForm extends React.Component<NonprofitInfoFormProps & WrappedComponentProps, {}> {
|
||||
|
||||
|
||||
render() {
|
||||
|
|
|
@ -7,7 +7,7 @@ import { Field} from 'mobx-react-form'
|
|||
import { observer } from 'mobx-react';
|
||||
import { computed } from 'mobx';
|
||||
import { WizardTabPanelState} from "../common/wizard/wizard_state";
|
||||
import { injectIntl, InjectedIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import NonprofitInfoForm from "./NonprofitInfoForm";
|
||||
|
||||
export interface NonprofitInfoPanelProps extends WizardTabPanelProps
|
||||
|
@ -15,7 +15,7 @@ export interface NonprofitInfoPanelProps extends WizardTabPanelProps
|
|||
buttonText:string
|
||||
}
|
||||
|
||||
class NonprofitInfoPanel extends React.Component<NonprofitInfoPanelProps & {}> {
|
||||
class NonprofitInfoPanel extends React.Component<NonprofitInfoPanelProps & WrappedComponentProps, {}> {
|
||||
|
||||
@computed
|
||||
get wizardTab(): WizardTabPanelState {
|
||||
|
|
|
@ -3,7 +3,7 @@ import * as React from 'react';
|
|||
import RegistrationWizard from "./RegistrationWizard";
|
||||
|
||||
import {observer} from 'mobx-react';
|
||||
import { injectIntl, InjectedIntl, FormattedMessage} from 'react-intl';
|
||||
import { injectIntl, FormattedMessage, WrappedComponentProps} from 'react-intl';
|
||||
|
||||
|
||||
export interface RegistrationPageProps
|
||||
|
@ -11,7 +11,7 @@ export interface RegistrationPageProps
|
|||
|
||||
}
|
||||
|
||||
class RegistrationPage extends React.Component<RegistrationPageProps & {}> {
|
||||
class RegistrationPage extends React.Component<RegistrationPageProps & WrappedComponentProps, {}> {
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import {action, observable, computed, runInAction} from 'mobx';
|
|||
import {Wizard} from '../common/wizard/Wizard'
|
||||
|
||||
import {Form} from 'mobx-react-form';
|
||||
import {FormattedMessage, injectIntl, InjectedIntlProps} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import {WizardState, WizardTabPanelState} from "../common/wizard/wizard_state";
|
||||
import UserInfoPanel, * as UserInfo from "./UserInfoPanel";
|
||||
import {
|
||||
|
@ -122,9 +122,9 @@ class RegistrationWizardState extends WizardState {
|
|||
|
||||
}
|
||||
|
||||
export class InnerRegistrationWizard extends React.Component<RegistrationWizardProps & {}> {
|
||||
export class InnerRegistrationWizard extends React.Component<RegistrationWizardProps & WrappedComponentProps,{}> {
|
||||
|
||||
constructor(props: RegistrationWizardProps & InjectedIntlProps) {
|
||||
constructor(props: RegistrationWizardProps & WrappedComponentProps) {
|
||||
super(props)
|
||||
|
||||
this.setRegistrationWizardState()
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import { injectIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import {Validations} from "../../lib/vjf_rules";
|
||||
import {Field, FieldDefinition} from "mobx-react-form";
|
||||
import {TwoColumnFields} from "../common/layout";
|
||||
|
@ -40,7 +40,7 @@ export interface UserInfoFormProps
|
|||
|
||||
|
||||
|
||||
class UserInfoForm extends React.Component<UserInfoFormProps & {}> {
|
||||
class UserInfoForm extends React.Component<UserInfoFormProps & WrappedComponentProps, {}> {
|
||||
render() {
|
||||
return <fieldset>
|
||||
<TwoColumnFields>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import {observer} from 'mobx-react';
|
||||
import { injectIntl} from 'react-intl';
|
||||
import { injectIntl, WrappedComponentProps} from 'react-intl';
|
||||
import {Field} from "mobx-react-form";
|
||||
import {computed} from 'mobx';
|
||||
import {WizardPanel, WizardTabPanelProps} from "../common/wizard/WizardPanel";
|
||||
|
@ -13,7 +13,7 @@ export interface UserInfoPanelProps extends WizardTabPanelProps {
|
|||
buttonTextOnProgress?:string
|
||||
}
|
||||
|
||||
class UserInfoPanel extends React.Component<UserInfoPanelProps & {}> {
|
||||
class UserInfoPanel extends React.Component<UserInfoPanelProps & WrappedComponentProps, {}> {
|
||||
|
||||
@computed
|
||||
get wizardTab(): WizardTabPanelState {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer, inject} from 'mobx-react';
|
||||
import { injectIntl, FormattedMessage} from 'react-intl';
|
||||
import { injectIntl, FormattedMessage, WrappedComponentProps} from 'react-intl';
|
||||
import {Field, FieldDefinition, Form, initializationDefinition} from "../../../../../../types/mobx-react-form";
|
||||
import {Validations} from "../../lib/vjf_rules";
|
||||
import {WebLoginModel, WebUserSignInOut} from "../../lib/api/sign_in";
|
||||
|
@ -80,8 +80,8 @@ export class SessionPageForm extends HoudiniForm {
|
|||
}
|
||||
|
||||
|
||||
class InnerSessionLoginForm extends React.Component<SessionLoginFormProps & {}> {
|
||||
constructor(props: SessionLoginFormProps & InjectedIntlProps) {
|
||||
class InnerSessionLoginForm extends React.Component<SessionLoginFormProps & WrappedComponentProps, {}> {
|
||||
constructor(props: SessionLoginFormProps & WrappedComponentProps) {
|
||||
super(props)
|
||||
this.createForm();
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import { injectIntl, InjectedIntl, FormattedMessage} from 'react-intl';
|
||||
import { injectIntl, FormattedMessage, WrappedComponentProps} from 'react-intl';
|
||||
import SessionLoginForm from "./SessionLoginForm";
|
||||
|
||||
export interface SessionLoginPageProps
|
||||
|
@ -9,7 +9,7 @@ export interface SessionLoginPageProps
|
|||
|
||||
}
|
||||
|
||||
class SessionLoginPage extends React.Component<SessionLoginPageProps & {}> {
|
||||
class SessionLoginPage extends React.Component<SessionLoginPageProps & WrappedComponentProps, {}> {
|
||||
render() {
|
||||
return <div className="tw-bs"><div className="container"><div className="row"><div className={'col-sm-6'}>
|
||||
<h1><FormattedMessage id="login.header"/></h1>
|
||||
|
|
Loading…
Reference in a new issue