async *execute({ location }) {
yield {
status: 'loading',
message: 'Getting recommendations...',
};
await new Promise((resolve) => setTimeout(resolve, 3000));
yield {
status: 'loading',
message: 'Working hard to get the recommendations...',
};
await new Promise((resolve) => setTimeout(resolve, 3000));
yield {
status: 'success',
data: recommendation
};
}
async *execute({ location }) {
yield {
status: 'loading',
message: 'Getting recommendations...',
};
await new Promise((resolve) => setTimeout(resolve, 3000));
yield {
status: 'loading',
message: 'Working hard to get the recommendations...',
};
await new Promise((resolve) => setTimeout(resolve, 3000));
yield {
status: 'success',
data: recommendation
};
}