From 1585e83bef2863974c735ca51db55b68129a4e23 Mon Sep 17 00:00:00 2001 From: Ivan Minevskiy Date: Tue, 3 Nov 2015 15:00:33 -0800 Subject: [PATCH] Fixed focus in SLDSLookup --- components/SLDSLookup/index.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/SLDSLookup/index.jsx b/components/SLDSLookup/index.jsx index 48220ddf3d..628a4a376b 100644 --- a/components/SLDSLookup/index.jsx +++ b/components/SLDSLookup/index.jsx @@ -47,10 +47,10 @@ class SLDSLookup extends React.Component { componentDidUpdate(prevProps, prevState){ let lookup = this.props.type + 'Lookup'; - if(prevState.selectedIndex && !this.state.selectIndex){ + if(!isNaN(parseInt(prevState.selectedIndex)) && isNaN(parseInt(this.state.selectedIndex))){ if(this.refs[lookup]) React.findDOMNode(this.refs[lookup]).focus(); } - else if(!prevState.selectedIndex && this.state.selectedIndex){ + else if(isNaN(parseInt(prevState.selectedIndex)) && !isNaN(parseInt(this.state.selectedIndex))){ let selectedItem = 'pill-' + this.state.selectedIndex; if(this.refs[selectedItem]) React.findDOMNode(this.refs[selectedItem]).focus(); }