|  |  | @ -21,6 +21,10 @@ class BookInfoEditActivity : | 
			
		
	
		
		
			
				
					
					|  |  |  |     VMBaseActivity<ActivityBookInfoEditBinding, BookInfoEditViewModel>(), |  |  |  |     VMBaseActivity<ActivityBookInfoEditBinding, BookInfoEditViewModel>(), | 
			
		
	
		
		
			
				
					
					|  |  |  |     ChangeCoverDialog.CallBack { |  |  |  |     ChangeCoverDialog.CallBack { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private val selectCover = registerForActivityResult(ActivityResultContracts.GetContent()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         coverChangeTo(it) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     override val viewModel: BookInfoEditViewModel |  |  |  |     override val viewModel: BookInfoEditViewModel | 
			
		
	
		
		
			
				
					
					|  |  |  |             by viewModels() |  |  |  |             by viewModels() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -57,7 +61,7 @@ class BookInfoEditActivity : | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         tvSelectCover.setOnClickListener { |  |  |  |         tvSelectCover.setOnClickListener { | 
			
		
	
		
		
			
				
					
					|  |  |  |             selectImage() |  |  |  |             selectCover.launch("image/*") | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         tvRefreshCover.setOnClickListener { |  |  |  |         tvRefreshCover.setOnClickListener { | 
			
		
	
		
		
			
				
					
					|  |  |  |             viewModel.book?.customCoverUrl = tieCoverUrl.text?.toString() |  |  |  |             viewModel.book?.customCoverUrl = tieCoverUrl.text?.toString() | 
			
		
	
	
		
		
			
				
					|  |  | @ -93,12 +97,6 @@ class BookInfoEditActivity : | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     private fun selectImage() { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         registerForActivityResult(ActivityResultContracts.GetContent()) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             coverChangeTo(it) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         }.launch("image/*") |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     override fun coverChangeTo(coverUrl: String) { |  |  |  |     override fun coverChangeTo(coverUrl: String) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         viewModel.book?.customCoverUrl = coverUrl |  |  |  |         viewModel.book?.customCoverUrl = coverUrl | 
			
		
	
		
		
			
				
					
					|  |  |  |         binding.tieCoverUrl.setText(coverUrl) |  |  |  |         binding.tieCoverUrl.setText(coverUrl) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |