try this instead
Some checks are pending
/ test (push) Waiting to run

This commit is contained in:
Chris Cochrun 2026-02-10 12:19:29 -06:00
parent 324a8df24e
commit aefac265f3

View file

@ -1422,8 +1422,9 @@ impl SongEditor {
handle.abort();
};
let size = slides.len();
let (task, handle) = Task::run(
channel(size, |mut sender| async move {
let (task, handle) = Task::stream(channel(
size,
|mut sender| async move {
let mut slides = slides.into_iter().enumerate();
loop {
if let Some((index, mut slide)) =
@ -1443,11 +1444,11 @@ impl SongEditor {
break;
}
}
}),
|(index, slide)| {
Message::UpdateSlide((index, slide.to_owned()))
},
)
))
.then(|(index, slide)| {
Task::done(Message::UpdateSlide((index, slide)))
})
.abortable();
// let (task, handle) = Task::perform(