@@ -6,12 +6,8 @@ import androidx.compose.foundation.layout.fillMaxWidth
66import androidx.compose.foundation.layout.padding
77import androidx.compose.foundation.rememberScrollState
88import androidx.compose.foundation.verticalScroll
9- import androidx.compose.material.icons.Icons
10- import androidx.compose.material.icons.rounded.ContentCopy
11- import androidx.compose.material.icons.rounded.Share
129import androidx.compose.material3.CardDefaults
1310import androidx.compose.material3.HorizontalDivider
14- import androidx.compose.material3.Icon
1511import androidx.compose.material3.ListItem
1612import androidx.compose.material3.ListItemDefaults
1713import androidx.compose.material3.Text
@@ -26,6 +22,7 @@ import androidx.compose.ui.unit.sp
2622import androidx.compose.ui.window.Dialog
2723import com.capyreader.app.R
2824import com.capyreader.app.common.shareLink
25+ import com.capyreader.app.common.shareText
2926import com.capyreader.app.ui.components.DialogCard
3027import com.capyreader.app.ui.components.ShareLink
3128import com.capyreader.app.ui.components.buildCopyToClipboard
@@ -40,11 +37,17 @@ fun ShareLinkDialog(
4037 ListItemDefaults .colors(containerColor = CardDefaults .cardColors().containerColor)
4138
4239 val context = LocalContext .current
40+
4341 val shareLink = {
4442 context.shareLink(url = link.url, title = link.text)
4543 onClose()
4644 }
4745
46+ val shareLinkWithText = {
47+ context.shareText(link.string())
48+ onClose()
49+ }
50+
4851 val copy = buildCopyToClipboard(link.url)
4952
5053 val copyLink = {
@@ -85,12 +88,6 @@ fun ShareLinkDialog(
8588 copyLink()
8689 },
8790 colors = listItemColors,
88- leadingContent = {
89- Icon (
90- Icons .Rounded .ContentCopy ,
91- contentDescription = null
92- )
93- },
9491 headlineContent = { Text (stringResource(R .string.actions_copy_link)) }
9592 )
9693
@@ -99,14 +96,16 @@ fun ShareLinkDialog(
9996 shareLink()
10097 },
10198 colors = listItemColors,
102- leadingContent = {
103- Icon (
104- Icons .Rounded .Share ,
105- contentDescription = null
106- )
107- },
10899 headlineContent = { Text (stringResource(R .string.actions_share_link)) }
109100 )
101+
102+ ListItem (
103+ modifier = Modifier .clickable {
104+ shareLinkWithText()
105+ },
106+ colors = listItemColors,
107+ headlineContent = { Text (stringResource(R .string.actions_share_link_with_title)) }
108+ )
110109 }
111110 }
112111 }
0 commit comments