diff --git a/app/javascript/mastodon/features/explore/results.js b/app/javascript/mastodon/features/explore/results.js
index 27e8aaa4f..ff900de08 100644
--- a/app/javascript/mastodon/features/explore/results.js
+++ b/app/javascript/mastodon/features/explore/results.js
@@ -104,7 +104,7 @@ class Results extends React.PureComponent {
- {isLoading ? () : filteredResults}
+ {isLoading ? : filteredResults}
);
diff --git a/app/javascript/mastodon/reducers/search.js b/app/javascript/mastodon/reducers/search.js
index 23bbe4d99..7dceac6b9 100644
--- a/app/javascript/mastodon/reducers/search.js
+++ b/app/javascript/mastodon/reducers/search.js
@@ -41,7 +41,10 @@ export default function search(state = initialState, action) {
case COMPOSE_DIRECT:
return state.set('hidden', true);
case SEARCH_FETCH_REQUEST:
- return state.set('isLoading', true);
+ return state.withMutations(map => {
+ map.set('isLoading', true);
+ map.set('submitted', true);
+ });
case SEARCH_FETCH_FAIL:
return state.set('isLoading', false);
case SEARCH_FETCH_SUCCESS:
@@ -52,7 +55,6 @@ export default function search(state = initialState, action) {
hashtags: fromJS(action.results.hashtags),
}));
- map.set('submitted', true);
map.set('searchTerm', action.searchTerm);
map.set('isLoading', false);
});