diff --git a/src/components/Lists/GroupListAccordion.js b/src/components/Lists/GroupListAccordion.js index 52e852d..fd1a43c 100644 --- a/src/components/Lists/GroupListAccordion.js +++ b/src/components/Lists/GroupListAccordion.js @@ -18,8 +18,6 @@ type State = { const LIST_ITEM_HEIGHT = 64; -const REPLACE_REGEX = /_/g; - export default class GroupListAccordion extends React.Component { state = { @@ -43,7 +41,7 @@ export default class GroupListAccordion extends React.Component { const onPress = () => this.props.onGroupPress(item); return ( { generateData(fetchedData: Object) { let data = []; for (let key in fetchedData) { + this.formatGroupNames(fetchedData[key]); data.push(fetchedData[key]); } data.sort(sortName); return data; } + formatGroupNames(item: Object) { + for (let i = 0; i < item.content.length; i++) { + item.content[i].name = item.content[i].name.replace(REPLACE_REGEX, " ") + } + } + /** * Creates the dataset to be used in the FlatList * diff --git a/src/screens/Websites/PlanexScreen.js b/src/screens/Websites/PlanexScreen.js index 5bd141e..fcf8cc6 100644 --- a/src/screens/Websites/PlanexScreen.js +++ b/src/screens/Websites/PlanexScreen.js @@ -137,16 +137,18 @@ class PlanexScreen extends React.Component { /** * Defines custom injected JavaScript to improve the page display on mobile */ - constructor() { - super(); + constructor(props) { + super(props); this.webScreenRef = React.createRef(); this.barRef = React.createRef(); let currentGroup = AsyncStorageManager.getInstance().preferences.planexCurrentGroup.current; if (currentGroup === '') currentGroup = {name: "SELECT GROUP", id: -1}; - else + else { currentGroup = JSON.parse(currentGroup); + props.navigation.setOptions({title: currentGroup.name}) + } this.state = { bannerVisible: AsyncStorageManager.getInstance().preferences.planexShowBanner.current === '1' && @@ -183,6 +185,7 @@ class PlanexScreen extends React.Component { AsyncStorageManager.getInstance().savePref( AsyncStorageManager.getInstance().preferences.planexCurrentGroup.key, JSON.stringify(group)); + this.props.navigation.setOptions({title: group.name}) this.generateInjectedJS(group.id); }