Skip to content

Commit 2d7e285

Browse files
committed
Initial, inefficient, forced rerender of VDOM.
1 parent ff4e847 commit 2d7e285

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/vdom.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ impl<Ms: Clone, Mdl, ElC: View<Ms> + 'static, GMs: 'static> App<Ms, Mdl, ElC, GM
484484
// render as per normal for seed behavior. -- Executed here to ensure that all state has
485485
// been initialized with a bootstrap version. The bootstrap will be replaced after first
486486
// render.
487-
self.process_cmd_and_msg_queue(
487+
self.process_cmd_and_msg_queue_with_forced_render(
488488
self.cfg
489489
.initial_orders
490490
.replace(None)
@@ -518,6 +518,10 @@ impl<Ms: Clone, Mdl, ElC: View<Ms> + 'static, GMs: 'static> App<Ms, Mdl, ElC, GM
518518
self.process_cmd_and_msg_queue(queue);
519519
}
520520

521+
pub fn process_cmd_and_msg_queue_with_forced_render(&self, queue: VecDeque<Effect<Ms, GMs>>) {
522+
self.process_cmd_and_msg_queue(queue);
523+
self.rerender_vdom();
524+
}
521525
pub fn process_cmd_and_msg_queue(&self, mut queue: VecDeque<Effect<Ms, GMs>>) {
522526
while let Some(effect) = queue.pop_front() {
523527
match effect {

0 commit comments

Comments
 (0)