Skip to content

Highlighted Icon not changing #2

Description

@nirmaldalmia

I used the floating action bar to build a navigation component. When I navigate using the icons on the action bar, it works fine. But when I change the index programmatically, the screen changes but the highlighted icon on the action bar doesn't change.

const ActionBar = (props) => {
	const selectedIndex = props.inputStore.selectedNavigationIndex;
	console.log('Navigation index on render: ', selectedIndex);
	return (
		<FloatingActionBar
			items={items}
			offset={25}
			onPress={(index: number) =>
				props.inputStore.setSelectedNavigationIndex(index)
			}
			position="bottom"
			selectedIndex={selectedIndex}
		/>
	);
};

selectedIndex is a property that is stored in the MobX store. It is initialized to 0. The navbar has 4 screens, the first screen has a button which can be used to move from first screen to the third screen. On press of the button, I update the selectedIndex in the store. The screen changes but the highlighted icon on the navbar is still the 0th index. The console statement tells me that the index was updated. Any help will be much appreciated!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions