fix: note embedding in Pages editor (#9604)
This commit is contained in:
		
							parent
							
								
									a9acd72eb7
								
							
						
					
					
						commit
						7795ff0c95
					
				
					 1 changed files with 7 additions and 11 deletions
				
			
		|  | @ -37,20 +37,16 @@ const emit = defineEmits<{ | ||||||
| let id: any = $ref(props.modelValue.note); | let id: any = $ref(props.modelValue.note); | ||||||
| let note: any = $ref(null); | let note: any = $ref(null); | ||||||
| 
 | 
 | ||||||
| watch(id, async () => { | watch($$(id), async () => { | ||||||
| 	if (id && (id.startsWith('http://') || id.startsWith('https://'))) { | 	if (id && (id.startsWith('http://') || id.startsWith('https://'))) { | ||||||
| 		emit('update:modelValue', { | 		id = (id.endsWith('/') ? id.slice(0, -1) : id).split('/').pop(); | ||||||
| 			...props.modelValue, | 	} | ||||||
| 			note: (id.endsWith('/') ? id.slice(0, -1) : id).split('/').pop(), | 
 | ||||||
| 		}); |  | ||||||
| 	} else { |  | ||||||
| 	emit('update:modelValue', { | 	emit('update:modelValue', { | ||||||
| 		...props.modelValue, | 		...props.modelValue, | ||||||
| 		note: id, | 		note: id, | ||||||
| 	}); | 	}); | ||||||
| 	} | 	note = await os.api('notes/show', { noteId: id }); | ||||||
| 
 |  | ||||||
| 	note = await os.api('notes/show', { noteId: props.modelValue.note }); |  | ||||||
| }, { | }, { | ||||||
| 	immediate: true, | 	immediate: true, | ||||||
| }); | }); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue