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