| 
									
										
										
										
											2025-03-18 11:12:25 +08:00
										 |  |  | import type { AppMode } from '@/types/app' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  | export const getRedirection = ( | 
					
						
							| 
									
										
										
										
											2024-06-14 07:34:25 -05:00
										 |  |  |   isCurrentWorkspaceEditor: boolean, | 
					
						
							| 
									
										
										
										
											2025-03-18 11:12:25 +08:00
										 |  |  |   app: { id: string, mode: AppMode }, | 
					
						
							| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  |   redirectionFunc: (href: string) => void, | 
					
						
							|  |  |  | ) => { | 
					
						
							| 
									
										
										
										
											2024-06-14 07:34:25 -05:00
										 |  |  |   if (!isCurrentWorkspaceEditor) { | 
					
						
							| 
									
										
										
										
											2024-11-26 10:25:42 +08:00
										 |  |  |     redirectionFunc(`/app/${app.id}/overview`) | 
					
						
							| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  |   } | 
					
						
							|  |  |  |   else { | 
					
						
							|  |  |  |     if (app.mode === 'workflow' || app.mode === 'advanced-chat') | 
					
						
							| 
									
										
										
										
											2024-11-26 10:25:42 +08:00
										 |  |  |       redirectionFunc(`/app/${app.id}/workflow`) | 
					
						
							| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  |     else | 
					
						
							| 
									
										
										
										
											2024-11-26 10:25:42 +08:00
										 |  |  |       redirectionFunc(`/app/${app.id}/configuration`) | 
					
						
							| 
									
										
										
										
											2024-04-08 18:51:46 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } |