| 
					
				 | 
			
			
				@@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 'use client' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import type { FC } from 'react' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import React from 'react' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import React, { useMemo } from 'react' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useTranslation } from 'react-i18next' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useRouter } from 'next/navigation' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn from '@/utils/classnames' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -23,10 +23,14 @@ const LogAnnotation: FC<Props> = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const router = useRouter() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const appDetail = useAppStore(state => state.appDetail) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const options = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { value: PageType.log, text: t('appLog.title') }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { value: PageType.annotation, text: t('appAnnotation.title') }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const options = useMemo(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (appDetail?.mode === 'completion') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return [{ value: PageType.log, text: t('appLog.title') }] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      { value: PageType.log, text: t('appLog.title') }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      { value: PageType.annotation, text: t('appAnnotation.title') }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, [appDetail]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (!appDetail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return ( 
			 |