@@ -83,19 +83,23 @@ export const ExpectedPackagesStatus: React.FC<{}> = function ExpectedPackagesSta
8383		} 
8484
8585		for  ( const  work  of  expectedPackageWorkStatuses )  { 
86- 			const  device  =  peripheralDevicesMap . get ( work . deviceId ) 
8786			// todo: make this better: 
88- 			const  key  =  unprotectString ( work . fromPackages [ 0 ] ?. id )  ||  'unknown_work_'  +  work . _id 
89- 			// const referencedPackage = packageRef[packageId] 
90- 			let  packageWithWorkStatus  =  packagesWithWorkStatuses [ key ] 
91- 			if  ( ! packageWithWorkStatus )  { 
92- 				packagesWithWorkStatuses [ key ]  =  packageWithWorkStatus  =  { 
93- 					package : undefined , 
94- 					statuses : [ ] , 
95- 					device, 
87+ 			let  fromPackageIds  =  work . fromPackages . map ( ( p )  =>  unprotectString ( p . id ) ) 
88+ 			if  ( fromPackageIds . length  ===  0 )  fromPackageIds  =  [ 'unknown_work_'  +  work . _id ] 
89+ 
90+ 			for  ( const  key  of  fromPackageIds )  { 
91+ 				// const referencedPackage = packageRef[packageId] 
92+ 				let  packageWithWorkStatus  =  packagesWithWorkStatuses [ key ] 
93+ 				if  ( ! packageWithWorkStatus )  { 
94+ 					packagesWithWorkStatuses [ key ]  =  packageWithWorkStatus  =  { 
95+ 						package : undefined , 
96+ 						statuses : [ ] , 
97+ 						device : undefined , 
98+ 					} 
9699				} 
100+ 				packageWithWorkStatus . statuses . push ( work ) 
101+ 				packageWithWorkStatus . device  =  peripheralDevicesMap . get ( work . deviceId ) 
97102			} 
98- 			packageWithWorkStatus . statuses . push ( work ) 
99103		} 
100104
101105		for  ( const  id  of  Object . keys ( packagesWithWorkStatuses ) )  { 
@@ -140,6 +144,8 @@ export const ExpectedPackagesStatus: React.FC<{}> = function ExpectedPackagesSta
140144		return  keys . map ( ( {  packageId } )  =>  { 
141145			const  p  =  packagesWithWorkStatuses [ packageId ] 
142146
147+ 			console . log ( 'p' ,  p ) 
148+ 
143149			return  p . package  ? ( 
144150				< PackageStatus  key = { packageId }  package = { p . package }  statuses = { p . statuses }  device = { p . device }  /> 
145151			)  : ( 
@@ -152,6 +158,7 @@ export const ExpectedPackagesStatus: React.FC<{}> = function ExpectedPackagesSta
152158	function  renderPackageContainerStatuses ( )  { 
153159		return  packageContainerStatuses . map ( ( packageContainerStatus )  =>  { 
154160			const  device  =  peripheralDevicesMap . get ( packageContainerStatus . deviceId ) 
161+ 			console . log ( device ,  packageContainerStatus . deviceId ) 
155162			return  ( 
156163				< PackageContainerStatus 
157164					key = { unprotectString ( packageContainerStatus . _id ) } 
0 commit comments