File tree Expand file tree Collapse file tree 1 file changed +20
-6
lines changed
frontend/src/widgets/Device/Info/ui Expand file tree Collapse file tree 1 file changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,8 @@ import {
5656 computed ,
5757 /* onBeforeMount, */ onMounted ,
5858 onBeforeUnmount ,
59- watch
59+ watch ,
60+ nextTick
6061} from ' vue'
6162
6263import { logger } from ' shared/lib/utils/useLog'
@@ -230,12 +231,14 @@ onMounted(async () => {
230231 }
231232 }
232233
233- frameRenderer .value = new FlipperFrameRenderer (screenStreamCanvas .value )
234+ if (screenStreamCanvas .value ) {
235+ frameRenderer .value = new FlipperFrameRenderer (screenStreamCanvas .value )
234236
235- if (flipperStore .flipper ?.frameData ) {
236- frameRenderer .value .renderFrame ({
237- data: flipperStore .flipper .frameData
238- })
237+ if (flipperStore .flipper ?.frameData ) {
238+ frameRenderer .value .renderFrame ({
239+ data: flipperStore .flipper .frameData
240+ })
241+ }
239242 }
240243})
241244
@@ -250,6 +253,17 @@ watch(
250253 }
251254)
252255
256+ watch (
257+ () => flipperStore .flags .updateInProgress ,
258+ async (newValue ) => {
259+ if (! newValue ) {
260+ nextTick (() => {
261+ frameRenderer .value = new FlipperFrameRenderer (screenStreamCanvas .value )
262+ })
263+ }
264+ }
265+ )
266+
253267onBeforeUnmount (async () => {
254268 if (! flipperStore .flags .switchFlipper ) {
255269 await stopScreenStream ().catch ((error ) => {
You can’t perform that action at this time.
0 commit comments