diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae7b222..173a695 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+## [1.0.1](https://github.com/dhis2/ui-forms/compare/v1.0.0...v1.0.1) (2020-02-19)
+
+
+### Bug Fixes
+
+* use object for single select initial value ([f2f677c](https://github.com/dhis2/ui-forms/commit/f2f677ccc5eebbee644aae7688efd2d921a673ee))
+
# 1.0.0 (2020-02-13)
diff --git a/package.json b/package.json
index 7895a0f..34f5fff 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@dhis2/ui-forms",
- "version": "1.0.0",
+ "version": "1.0.1",
"main": "./build/cjs/lib.js",
"module": "./build/es/lib.js",
"sideEffects": false,
diff --git a/src/components/MultiSelect.js b/src/components/MultiSelect.js
index c9419da..4d92ee8 100644
--- a/src/components/MultiSelect.js
+++ b/src/components/MultiSelect.js
@@ -38,7 +38,9 @@ const MultiSelect = ({
onFocus={createFocusHandler(input, onFocus)}
onChange={createSelectChangeHandler(input)}
onBlur={createBlurHandler(input, onBlur)}
- selected={input.value || []}
+ selected={
+ input.value || []
+ } /* input.value is an empty string initially, so we're providing an empty array if falsey */
>
{options.map(option => (
diff --git a/src/components/SingleSelect.js b/src/components/SingleSelect.js
index 6aa0687..428e697 100644
--- a/src/components/SingleSelect.js
+++ b/src/components/SingleSelect.js
@@ -38,7 +38,9 @@ const SingleSelect = ({
onFocus={createFocusHandler(input, onFocus)}
onChange={createSelectChangeHandler(input)}
onBlur={createBlurHandler(input, onBlur)}
- selected={input.value || []}
+ selected={
+ input.value || {}
+ } /* input.value is an empty string initially, so we're providing an empty object if falsey */
>
{options.map(option => (