Added link/PreviewCard search to search

• Added:
- link/PreviewCard search to search
This commit is contained in:
mgabdev
2020-10-31 18:10:59 -05:00
parent 60f75ed676
commit 7e673d4e7f
9 changed files with 47 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ import {
LINK_FETCH_REQUEST,
LINK_FETCH_SUCCESS,
LINK_FETCH_FAIL,
IMPORT_LINK_CARDS,
} from '../actions/links'
const initialState = ImmutableMap({
@@ -27,6 +28,13 @@ export default function links(state = initialState, action) {
mutable.set('isFetched', false)
mutable.set('isError', false)
})
case IMPORT_LINK_CARDS:
return state.withMutations((mutable) => {
action.cards.forEach((card) => mutable.setIn(['items', `${card.id}`], fromJS(card)))
mutable.set('isLoading', false)
mutable.set('isFetched', false)
mutable.set('isError', false)
})
case LINK_FETCH_FAIL:
return state.withMutations((mutable) => {
mutable.set('isLoading', false)

View File

@@ -60,6 +60,7 @@ export default function search(state = initialState, action) {
return state.set('results', ImmutableMap({
accounts: ImmutableList(action.results.accounts.map(item => item.id)),
statuses: ImmutableList(action.results.statuses.map(item => item.id)),
links: ImmutableList(action.results.links.map(item => item.id)),
hashtags: fromJS(action.results.hashtags),
groups: fromJS(action.results.groups),
})).set('submitted', true).set('isLoading', false).set('isError', false);