add optional styling for shapes from redux store

This commit is contained in:
Lachlan Kermode
2019-01-18 12:09:37 +00:00
parent e7cac13fb5
commit 10b62e1e23
4 changed files with 45 additions and 34 deletions

View File

@@ -1,17 +1,17 @@
import React from 'react'
import { Portal } from 'react-portal'
function MapNarratives ({ narrativeProps, onSelectNarrative, svg, narrative, narratives, projectPoint }) {
function MapNarratives ({ styles, onSelectNarrative, svg, narrative, narratives, projectPoint }) {
function getNarrativeStyle(narrativeId) {
const styleName = (narrativeId && narrativeId in narrativeProps)
const styleName = (narrativeId && narrativeId in styles)
? narrativeId
: 'default'
return narrativeProps[styleName]
return styles[styleName]
}
function getStepStyle(name) {
if (name === 'None') return null
return narrativeProps.stepStyles[name]
return styles.stepStyles[name]
}
function hasNoLocation(step) {