>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-09-25_12-38-59

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] [DIO] headers:
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/1
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/1
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T10:43:47.345305Z","request_id":"c442ef35-b526-4966-b941-84cb2c75d6d0","version":"v1"},"data":{"rehabilitation_name":"Для статы","rehabilitation_week_number":2,"title":"2 неделя","is_control_week":false,"average_score":61.1,"average_interpretation":"satisfactory","days":[{"rehabilitation_day_id":3242,"day_sequence_number":12,"date":"2026-09-11","score":null,"interpretation":null,"is_control_day":false},{"rehabilitation_day_id":3241,"day_sequence_number":10,"date":"2026-09-09","score":null,"interpretation":null,"is_control_day":false},{"rehabilitation_day_id":3240,"day_sequence_number":8,"date":"2026-09-07","score":null,"interpretation":null,"is_control_day":false}]}}
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 10:43:47 GMT
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/2
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/2
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T10:43:43.209713Z","request_id":"756e9c57-a418-477e-a108-7a2c8649f587","version":"v1"},"data":{"rehabilitation_name":"Для статы","rehabilitation_week_number":3,"title":"3 неделя - Контрольная неделя","is_control_week":true,"average_score":44.5,"average_interpretation":"satisfactory","days":[{"rehabilitation_day_id":3247,"day_sequence_number":21,"date":"2026-09-20","score":null,"interpretation":null,"is_control_day":false},{"rehabilitation_day_id":3246,"day_sequence_number":20,"date":"2026-09-19","score":null,"interpretation":null,"is_control_day":true},{"rehabilitation_day_id":3245,"day_sequence_number":19,"date":"2026-09-18","score":null,"interpretation":null,"is_control_day":false},{"rehabilitation_day_id":3244,"day_sequence_number":17,"date":"2026-09-16","score":null,"interpretation":null,"is_control_day":false},{"rehabilitation_day_id":3243,"day_sequence_number":15,"date":"2026-09-14","score":null,"interpretation":null,"is_control_day":false}]}}
INFO [console] [DIO]
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 10:43:43 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/3
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/3
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:40.285686Z, request_id: e8078adb-5c8e-44f7-90d3-b10faec69646, version: v1}, data: [{id: 35, name: [OLD]Сгибание и разгибание в голеностопных суставах}, {id: 40, name: [OLD]Круговые движения ногой - в и.п. лежа на спине}, {id: 41, name: [OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной}, {id: 47, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге}]}
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T10:43:40.285686Z","request_id":"e8078adb-5c8e-44f7-90d3-b10faec69646","version":"v1"},"data":[{"id":35,"name":"[OLD]Сгибание и разгибание в голеностопных суставах"},{"id":40,"name":"[OLD]Круговые движения ногой - в и.п. лежа на спине"},{"id":41,"name":"[OLD]Отведение прямой ноги в сторону - В и.п. сидя с прямыми ногами с опорой руками назад за спиной"},{"id":47,"name":"[OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге"}]}
INFO [console] [DIO]
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 10:43:40 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/exercises/list
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:40.188962Z, request_id: 326a53cc-c9fd-4556-8230-a5352e3ab49b, version: v1}, data: {average_score: null, phases: [{phase_sequence_number: 1, phase_name: Первая фаза, weeks: [{week_number: 1, rehabilitation_week_number: 1, score: null, change_from_previous: null, change_direction: null, is_control_week: false}, {week_number: 2, rehabilitation_week_number: 2, score: null, change_from_previous: null, change_direction: null, is_control_week: false}, {week_number: 3, rehabilitation_week_number: 3, score: null, change_from_previous: null, change_direction: null, is_control_week: true}]}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T10:43:40.188962Z","request_id":"326a53cc-c9fd-4556-8230-a5352e3ab49b","version":"v1"},"data":{"average_score":null,"phases":[{"phase_sequence_number":1,"phase_name":"Первая фаза","weeks":[{"week_number":1,"rehabilitation_week_number":1,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":false},{"week_number":2,"rehabilitation_week_number":2,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":false},{"week_number":3,"rehabilitation_week_number":3,"score":null,"change_from_previous":null,"change_direction":null,"is_control_week":true}]}]}}
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Fri, 25 Sep 2026 10:43:40 GMT
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/pain
INFO [console] [DIO] method: GET
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-09-25T10:43:40.110116Z","request_id":"3a4d1b4a-59f6-40ed-be35-2e3881479792","version":"v1"},"data":{"average_score":48.2,"average_interpretation":"satisfactory","phases":[{"phase_sequence_number":1,"phase_name":"Первая фаза","weeks":[{"phase_week_number":1,"week_number":1,"rehabilitation_week_number":1,"score":57.5,"interpretation":"satisfactory","is_control_week":false},{"phase_week_number":2,"week_number":2,"rehabilitation_week_number":2,"score":22.8,"interpretation":"bad","is_control_week":false},{"phase_week_number":3,"week_number":3,"rehabilitation_week_number":3,"score":64.4,"interpretation":"satisfactory","is_control_week":true}]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:40.110116Z, request_id: 3a4d1b4a-59f6-40ed-be35-2e3881479792, version: v1}, data: {average_score: 48.2, average_interpretation: satisfactory, phases: [{phase_sequence_number: 1, phase_name: Первая фаза, weeks: [{phase_week_number: 1, week_number: 1, rehabilitation_week_number: 1, score: 57.5, interpretation: satisfactory, is_control_week: false}, {phase_week_number: 2, week_number: 2, rehabilitation_week_number: 2, score: 22.8, interpretation: bad, is_control_week: false}, {phase_week_number: 3, week_number: 3, rehabilitation_week_number: 3, score: 64.4, interpretation: satisfactory, is_control_week: true}]}]}}
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] date: Fri, 25 Sep 2026 10:43:40 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/range-of-motion
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] *** Request ***
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:43.209713Z, request_id: 756e9c57-a418-477e-a108-7a2c8649f587, version: v1}, data: {rehabilitation_name: Для статы, rehabilitation_week_number: 3, title: 3 неделя - Контрольная неделя, is_control_week: true, average_score: 44.5, average_interpretation: satisfactory, days: [{rehabilitation_day_id: 3247, day_sequence_number: 21, date: 2026-09-20, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3246, day_sequence_number: 20, date: 2026-09-19, score: null, interpretation: null, is_control_day: true}, {rehabilitation_day_id: 3245, day_sequence_number: 19, date: 2026-09-18, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3244, day_sequence_number: 17, date: 2026-09-16, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3243, day_sequence_number: 15, date: 2026-09-14, score: null, interpretation: null, is_control_day: false}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:47.345305Z, request_id: c442ef35-b526-4966-b941-84cb2c75d6d0, version: v1}, data: {rehabilitation_name: Для статы, rehabilitation_week_number: 2, title: 2 неделя, is_control_week: false, average_score: 61.1, average_interpretation: satisfactory, days: [{rehabilitation_day_id: 3242, day_sequence_number: 12, date: 2026-09-11, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3241, day_sequence_number: 10, date: 2026-09-09, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3240, day_sequence_number: 8, date: 2026-09-07, score: null, interpretation: null, is_control_day: false}]}}
INFO [console] [DIO] *** Request ***
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:43:54.773897Z, request_id: 30d8a30f-1054-4b5f-be03-64cb9b0524c1, version: v1}, data: {rehabilitation_name: Для статы, rehabilitation_week_number: 1, title: 1 неделя, is_control_week: false, average_score: 70.2, average_interpretation: good, days: [{rehabilitation_day_id: 3239, day_sequence_number: 5, date: 2026-09-04, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3238, day_sequence_number: 3, date: 2026-09-02, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3237, day_sequence_number: 1, date: 2026-08-31, score: null, interpretation: null, is_control_day: false}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] #32 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] той ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}], measurement: null}}]}}}
ERROR [widgets library] Null check operator used on a null value
Null check operator used on a null value
#0      TotalResultWorkout.build (package:testapp/features/training/presentation/widgets/total_result_workout.dart:35)
#1      StatelessElement.build (package:flutter/src/widgets/framework.dart:5902)
#2      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5830)
#3      Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#4      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#5      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#6      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#7      MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7277)
#8      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7292)
#9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#10     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#11     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#12     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#13     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#14     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#17     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#18     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#20     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#23     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#24     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#25     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#26     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#27     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#30     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#31     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#32     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#33     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#34     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#35     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#36     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#37     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#41     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#42     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#45     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#46     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#47     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#48     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#50     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#51     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#52     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#53     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#54     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#55     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#56     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#57     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#58     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#59     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#60     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#61     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#62     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#63     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#64     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#65     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#66     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#67     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#68     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#69     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#70     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#71     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#72     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#73     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#74     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#75     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#76     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#77     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#78     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#79     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#80     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#81     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#82     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#83     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#84     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#85     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#86     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#87     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#88     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#89     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#90     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#91     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#93     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#94     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#95     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#96     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#97     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#98     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#99     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#100    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#101    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#102    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#103    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#104    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#105    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#106    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#107    Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#108    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#109    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#110    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#111    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#112    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#113    Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#114    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#115    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#116    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#117    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#118    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#119    Element.updateChild (package:flutter/src/widgets/framework.dart:4066)
#120    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#121    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#122    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#123    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020)
#124    Element.updateChild (package:flutter/src/widgets/framework.dart:4050)
#125    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#126    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#127    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#128    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2763)
#129    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2820)
#130    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3124)
#131    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1571)
#132    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558)
#133    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430)
#134    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345)
#135    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198)
#136    _rootRun (dart:async/zone_root.dart:35)
#137    _CustomZone.run (dart:async/zone.dart:810)
#138    _CustomZone.runGuarded (dart:async/zone.dart:702)
#139    _invoke (dart:ui/hooks.dart:443)
#140    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450)
#141    _drawFrame (dart:ui/hooks.dart:413)
INFO [console] ённой ноги должен “смотреть вверх”, general_description: Спина относительно поверхности может находиться от 90 до 45 градусов к полу (например, упираясь не прямыми руками, а предплечьями, отклонившись больше назад). Приподнять прямую рабочую ногу от поверхности и отвести её в сторону на сколько возможно, не опуская ногу, и вернуться в исходное положение. Можно выполнять без пауз между повторениями. Цель – тренировка мышц абдукторов бедра., steps: [{exercise_id: 41, sequence_number: 1, step_text: Сядьте на пол лицом к камере. Ноги выпрямите перед собой}, {exercise_id: 41, sequence_number: 2, step_text: Корпус отклоните назад. Спина должна находиться под углом от 90 до 45 градусов относительно пола. Для удобства и стабильности можно опираться не на прямые руки, а на предплечья, согнув руки в локтях}, {exercise_id: 41, sequence_number: 3, step_text: Приподнимите рабочую ногу на 5-10 см }, {exercise_id: 41, sequence_number: 4, step_text: На выдохе отведите рабочую ногу в сторону (наружу) н
INFO [console] а максимально возможную амплитуду, которую позволяет ваша подвижность и физическое состояние. Движение должно происходить за счёт работы мышц бедра}, {exercise_id: 41, sequence_number: 5, step_text: На вдохе так же плавно верните ногу в исходное положение (перед собой), но не кладите её на пол до окончания подхода. Нога остаётся на весу}, {exercise_id: 41, sequence_number: 6, step_text: Повторите движение ногой заданное количество раз}], measurement: null}}, {id: 47, exercise_result_id: 320, sequence_number: 4, name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, image: https://rehabilitation.most.team/storage/exercise/photos/01KQCHWY0J06QHXQ4P2BH5VD3A.png, completion_status: completed, score: 64, interpretation: satisfactory, is_monitored: true, instruction: {exercise_name: [OLD]Растяжка мышц задней поверхности бедра - В и.п. стоя на одной ноге, video: https://rehabilitation.most.team/storage/exercise/videos/01KQCHWY0PXRQ1HM420M2W892Q.mov, inventory: Возвышен
INFO [console] ность (стул и т.п.), warning: Не допускайте разворота/заваливания поднятой ноги, general_description: Стоя на одной ноге, другая нога выпрямлена в колене и расположена на возвышенности (стул, скамейка, ступенька). Корпус наклонён вперёд, руки тянутся к стопе поднятой ноги. Удерживать это положение заданное количество времени. Важно: колено поднятой ноги должно оставаться выпрямленным; стопа и колено поднятой ноги не должны "заваливаться" наружу (отсутствие ротации); наклон выполняется за счёт сгибания в тазобедренном суставе, а не округления спины; дыхание свободное, без задержек; ощущение растяжения должно быть комфортным, без острой боли., steps: [{exercise_id: 47, sequence_number: 1, step_text: Встаньте боком растягиваемой ноги к камере}, {exercise_id: 47, sequence_number: 2, step_text: Поставьте рабочую ногу на возвышенность, другая нога опорная}, {exercise_id: 47, sequence_number: 3, step_text: Держите спину прямой}, {exercise_id: 47, sequence_number: 4, step_text: Стопа подня
INFO [console] #99 Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/statistics/week/1
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-09-25T10:44:04.984624Z, request_id: 7c5c4386-0461-45bb-bef5-98c89e77eb1a, version: v1}, data: {rehabilitation_name: Для статы, rehabilitation_week_number: 1, title: 1 неделя, is_control_week: false, average_score: 70.2, average_interpretation: good, days: [{rehabilitation_day_id: 3239, day_sequence_number: 5, date: 2026-09-04, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3238, day_sequence_number: 3, date: 2026-09-02, score: null, interpretation: null, is_control_day: false}, {rehabilitation_day_id: 3237, day_sequence_number: 1, date: 2026-08-31, score: null, interpretation: null, is_control_day: false}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] Authorization: Bearer 806|ROvkc11Ca8ekDTHZrrlxG47klgdi4xoS9VnmlkRq29284ed8
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] той ноги смотрит на себя}, {exercise_id: 47, sequence_number: 5, step_text: Потянитесь пальцами рук к стопе поднятой ноги. Ваша задача - не обязательно обхватить стопу, а максимально растянуться с прямой спиной}, {exercise_id: 47, sequence_number: 6, step_text: В точке максимального комфортного натяжения в задней поверхности бедра и под коленями зафиксируйте положение. Удерживайте его заданное время}], measurement: null}}]}}}
ERROR [widgets library] Null check operator used on a null value
Null check operator used on a null value
#0      TotalResultWorkout.build (package:testapp/features/training/presentation/widgets/total_result_workout.dart:35)
#1      StatelessElement.build (package:flutter/src/widgets/framework.dart:5902)
#2      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5830)
#3      Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#4      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#5      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#6      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#7      MultiChildRenderObjectElement.inflateWidget (package:flutter/src/widgets/framework.dart:7277)
#8      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7292)
#9      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#10     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#11     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#12     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#13     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#14     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#15     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#16     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#17     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#18     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#19     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#20     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#22     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#23     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#24     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#25     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#26     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#27     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#28     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#30     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#31     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#32     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#33     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#34     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#35     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#36     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#37     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#38     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#39     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#40     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#41     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#42     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#43     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#44     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#45     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#46     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#47     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#48     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#50     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#51     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#52     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#53     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#54     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#55     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#56     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#57     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#58     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#59     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#60     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#61     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#62     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#63     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#64     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#65     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#66     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#67     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#68     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#69     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#70     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#71     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#72     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#73     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#74     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#75     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:7128)
#76     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#77     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#78     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#79     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#80     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#81     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#82     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#83     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#84     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#85     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#86     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#87     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#88     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#89     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#90     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#91     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#93     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#94     Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#95     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#96     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#97     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#98     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#99     Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#100    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#101    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#102    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#103    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#104    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5986)
#105    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#106    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#107    Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#108    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#109    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#110    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#111    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#112    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#113    Element.updateChild (package:flutter/src/widgets/framework.dart:4072)
#114    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#115    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#116    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5812)
#117    ComponentElement.mount (package:flutter/src/widgets/framework.dart:5806)
#118    Element.inflateWidget (package:flutter/src/widgets/framework.dart:4600)
#119    Element.updateChild (package:flutter/src/widgets/framework.dart:4066)
#120    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#121    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#122    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#123    StatefulElement.update (package:flutter/src/widgets/framework.dart:6020)
#124    Element.updateChild (package:flutter/src/widgets/framework.dart:4050)
#125    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5854)
#126    StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5995)
#127    Element.rebuild (package:flutter/src/widgets/framework.dart:5542)
#128    BuildScope._tryRebuild (package:flutter/src/widgets/framework.dart:2763)
#129    BuildScope._flushDirtyElements (package:flutter/src/widgets/framework.dart:2820)
#130    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:3124)
#131    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1571)
#132    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:558)
#133    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1430)
#134    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1345)
#135    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1198)
#136    _rootRun (dart:async/zone_root.dart:35)
#137    _CustomZone.run (dart:async/zone.dart:810)
#138    _CustomZone.runGuarded (dart:async/zone.dart:702)
#139    _invoke (dart:ui/hooks.dart:443)
#140    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:450)
#141    _drawFrame (dart:ui/hooks.dart:413)
$
250 строкUTF-8LIVE