25 lines
492 B
TypeScript
25 lines
492 B
TypeScript
import { route } from 'preact-router';
|
|
import http from './http';
|
|
|
|
const actions = store => ({
|
|
setWs: function setWs(state, ws) {
|
|
return { ws };
|
|
},
|
|
|
|
setUser: function setUser(state, user) {
|
|
return { user };
|
|
},
|
|
|
|
setOffers: function setOffers(state, offers) {
|
|
return { offers };
|
|
},
|
|
|
|
logout: async function logout() {
|
|
await http.postLogout();
|
|
route('/login');
|
|
return { user: null };
|
|
},
|
|
});
|
|
|
|
export default actions;
|