mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	Tracked object details pane bugfix (#15736)
* restore save button in tracked object details pane * conditionally show save button
This commit is contained in:
		
							parent
							
								
									322b847356
								
							
						
					
					
						commit
						a1ce9aacf2
					
				| @ -505,45 +505,46 @@ function ObjectDetailsTab({ | ||||
| 
 | ||||
|         <div className="flex w-full flex-row justify-end gap-2"> | ||||
|           {config?.cameras[search.camera].genai.enabled && search.end_time && ( | ||||
|             <> | ||||
|               <div className="flex items-start"> | ||||
|                 <Button | ||||
|                   className="rounded-r-none border-r-0" | ||||
|                   aria-label="Regenerate tracked object description" | ||||
|                   onClick={() => regenerateDescription("thumbnails")} | ||||
|                 > | ||||
|                   Regenerate | ||||
|                 </Button> | ||||
|                 {search.has_snapshot && ( | ||||
|                   <DropdownMenu> | ||||
|                     <DropdownMenuTrigger asChild> | ||||
|                       <Button | ||||
|                         className="rounded-l-none border-l-0 px-2" | ||||
|                         aria-label="Expand regeneration menu" | ||||
|                       > | ||||
|                         <FaChevronDown className="size-3" /> | ||||
|                       </Button> | ||||
|                     </DropdownMenuTrigger> | ||||
|                     <DropdownMenuContent> | ||||
|                       <DropdownMenuItem | ||||
|                         className="cursor-pointer" | ||||
|                         aria-label="Regenerate from snapshot" | ||||
|                         onClick={() => regenerateDescription("snapshot")} | ||||
|                       > | ||||
|                         Regenerate from Snapshot | ||||
|                       </DropdownMenuItem> | ||||
|                       <DropdownMenuItem | ||||
|                         className="cursor-pointer" | ||||
|                         aria-label="Regenerate from thumbnails" | ||||
|                         onClick={() => regenerateDescription("thumbnails")} | ||||
|                       > | ||||
|                         Regenerate from Thumbnails | ||||
|                       </DropdownMenuItem> | ||||
|                     </DropdownMenuContent> | ||||
|                   </DropdownMenu> | ||||
|                 )} | ||||
|               </div> | ||||
| 
 | ||||
|             <div className="flex items-start"> | ||||
|               <Button | ||||
|                 className="rounded-r-none border-r-0" | ||||
|                 aria-label="Regenerate tracked object description" | ||||
|                 onClick={() => regenerateDescription("thumbnails")} | ||||
|               > | ||||
|                 Regenerate | ||||
|               </Button> | ||||
|               {search.has_snapshot && ( | ||||
|                 <DropdownMenu> | ||||
|                   <DropdownMenuTrigger asChild> | ||||
|                     <Button | ||||
|                       className="rounded-l-none border-l-0 px-2" | ||||
|                       aria-label="Expand regeneration menu" | ||||
|                     > | ||||
|                       <FaChevronDown className="size-3" /> | ||||
|                     </Button> | ||||
|                   </DropdownMenuTrigger> | ||||
|                   <DropdownMenuContent> | ||||
|                     <DropdownMenuItem | ||||
|                       className="cursor-pointer" | ||||
|                       aria-label="Regenerate from snapshot" | ||||
|                       onClick={() => regenerateDescription("snapshot")} | ||||
|                     > | ||||
|                       Regenerate from Snapshot | ||||
|                     </DropdownMenuItem> | ||||
|                     <DropdownMenuItem | ||||
|                       className="cursor-pointer" | ||||
|                       aria-label="Regenerate from thumbnails" | ||||
|                       onClick={() => regenerateDescription("thumbnails")} | ||||
|                     > | ||||
|                       Regenerate from Thumbnails | ||||
|                     </DropdownMenuItem> | ||||
|                   </DropdownMenuContent> | ||||
|                 </DropdownMenu> | ||||
|               )} | ||||
|             </div> | ||||
|           )} | ||||
|           {(config?.cameras[search.camera].genai.enabled && search.end_time) || | ||||
|             (!config?.cameras[search.camera].genai.enabled && ( | ||||
|               <Button | ||||
|                 variant="select" | ||||
|                 aria-label="Save" | ||||
| @ -551,8 +552,7 @@ function ObjectDetailsTab({ | ||||
|               > | ||||
|                 Save | ||||
|               </Button> | ||||
|             </> | ||||
|           )} | ||||
|             ))} | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user