1.1.0 • Published 3 years ago

fxs-signals-chip v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

fxs-signals-chip

Signal chip component

NPM JavaScript Style Guide

Install

npm install --save fxs-signals-chip

Usage

import React from 'react';
import SignalChip from 'fxs-signals-chip';
import { JsonProps, ObjectJson } from './utils/jsonProps';
import createStore, { Store } from './store';

class App extends React.Component<JsonProps<ObjectJson>> {
  store: Store;

  constructor(props: JsonProps<ObjectJson>) {
    super(props);
    this.store = createStore();
  }
  
  getTranslations = (json : any) =>  (key : string) : string => {
      if(!json.Translations || !json.Translations[key])
        return key;

      return json.Translations[key];
  }

  render() {
    const { json } = this.props;

    return (
          <div>
            {this.signals?.map((signal) => (
              <SignalChip key={signal.positionMaintenanceId} signal={signal} strategyDetailPage={''}  t={this.getTranslations(json)}/>
            ))}
          </div>
    );
  }
}