Refactor close method cause it must return true if state is false (drawer closed successfully)