1- import { Queue , uniq , useQueue } from '@monkvision/common' ;
1+ import { Queue , uniq , useMonkState , useQueue } from '@monkvision/common' ;
22import { AddImageOptions , ImageUploadType , MonkApiConfig , useMonkApi } from '@monkvision/network' ;
33import {
44 PhotoCaptureAppConfig ,
@@ -133,6 +133,7 @@ function createAddImageOptions(
133133 enableThumbnail : boolean ,
134134 additionalTasks ?: PhotoCaptureAppConfig [ 'additionalTasks' ] ,
135135 compliance ?: ComplianceOptions ,
136+ wheelAnalysisCloseUp ?: boolean ,
136137) : AddImageOptions {
137138 if ( upload . mode === CaptureMode . SIGHT ) {
138139 return {
@@ -143,6 +144,7 @@ function createAddImageOptions(
143144 inspectionId,
144145 compliance,
145146 useThumbnailCaching : enableThumbnail ,
147+ wheelAnalysisCloseUp,
146148 } ;
147149 }
148150 if ( upload . mode === CaptureMode . ADD_DAMAGE_PART_SELECT_SHOT ) {
@@ -179,6 +181,11 @@ export function useUploadQueue({
179181 const { handleError } = useMonitoring ( ) ;
180182 const siblingIdRef = useRef ( 0 ) ;
181183 const { addImage } = useMonkApi ( apiConfig ) ;
184+ const { state } = useMonkState ( ) ;
185+
186+ const wheelAnalysisCloseUp = state . tasks . find (
187+ ( task ) => task . name === TaskName . WHEEL_ANALYSIS && task . wheelAnalysisCloseUp ,
188+ ) ?. wheelAnalysisCloseUp ;
182189
183190 return useQueue < PictureUpload > ( async ( upload : PictureUpload ) => {
184191 if ( upload . mode === CaptureMode . ADD_DAMAGE_1ST_SHOT ) {
@@ -194,6 +201,7 @@ export function useUploadQueue({
194201 true ,
195202 additionalTasks ,
196203 complianceOptions ,
204+ wheelAnalysisCloseUp ,
197205 ) ,
198206 ) ;
199207 const uploadDurationMs = Date . now ( ) - startTs ;
0 commit comments