Is there any way to listen certain action in component using redux-thunk middleware ? or do i really need to use redux-saga or redux-observable something to achieve this?
Here is my redux-thunk async action , i just simply want to close the dialog after TICKET_CREATE_SUCCESS action dispatched
export const createTicketEffects = (ticket: Ticket): ThunkAction<void, RootState, unknown, Action<string>> => {
return async (dispatch: ThunkDispatch<{}, {}, AnyAction>) => {
dispatch(TicketActions.createTicket(ticket));
return await TicketService.create(ticket)
.then(({ data }) => {
dispatch(TicketActions.createTicketSuccess(data.data, data.message));
})
.catch((error) => dispatch(TicketActions.createTicketError(error)));
};
};
Thanks