import { ActionsObservable } from 'redux-observable'
import { Store } from 'redux'
import { AppState } from 'client/root/reducers'
import { Observable } from 'rxjs/Observable'
import { LOGOUT, redirect } from '@lml/cosmo-ui-auth'

export const redirectOnLogout =
    (action$: ActionsObservable<any>, store: Store<AppState>): Observable<any> =>
        action$.ofType(LOGOUT)
            .mapTo(redirect('/'))
