In my React Native app i have created a class from where i'm calling some server functions. I am using Async/Await for this. But this is thowing me the error of Error: Actions must be plain objects. Use custom middleware for async actions. . Here's my class which i'm using:
class NotificationsService {
public async setNotificationsMode(param: any): Promise<any> {
var paramData = param.payload;
await paramData.map((item: any)=>{
return serviceContainer.commandClient.send({
action: CommandActionType.SET,
command: 'user_notifications',
id: item.id,
param: item.enabled
});
})
}
}
Now, i'm guessing i'm not using async/await properly here. Or there's something wrong when i'm trying to map the paramData array and return. Thanks in advance.