💄 Optimized attachment insert in article compose

This commit is contained in:
2025-07-03 01:11:56 +08:00
parent ee72d79c93
commit 23321171f3
4 changed files with 26 additions and 10 deletions

View File

@ -474,13 +474,14 @@ class ComposeLogic {
state.attachments.value = clone;
}
static void insertAttachment(ComposeState state, int index) {
static void insertAttachment(WidgetRef ref, ComposeState state, int index) {
final attachment = state.attachments.value[index];
if (!attachment.isOnCloud) {
return;
}
final cloudFile = attachment.data as SnCloudFile;
final markdown = '![${cloudFile.name}](${cloudFile.id})';
final baseUrl = ref.read(serverUrlProvider);
final markdown = '![${cloudFile.name}]($baseUrl/files/${cloudFile.id})';
final controller = state.contentController;
final text = controller.text;
final selection = controller.selection;