Skip to content

Commit b08e2f0

Browse files
fix(package): make README markdown copy work in Safari by enabling clipboard legacy fallback
1 parent eea12a9 commit b08e2f0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

app/pages/package/[[org]]/[name].vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ const {
9999
const { copied: copiedReadme, copy: copyReadme } = useClipboard({
100100
source: () => '',
101101
copiedDuring: 2000,
102+
legacy: true,
102103
})
103104
104105
function prefetchReadmeMarkdown() {
@@ -108,9 +109,12 @@ function prefetchReadmeMarkdown() {
108109
}
109110
110111
async function copyReadmeHandler() {
111-
await fetchReadmeMarkdown()
112+
let markdown = readmeMarkdownData.value?.markdown
113+
if (!markdown) {
114+
await fetchReadmeMarkdown()
115+
markdown = readmeMarkdownData.value?.markdown
116+
}
112117
113-
const markdown = readmeMarkdownData.value?.markdown
114118
if (!markdown) return
115119
116120
await copyReadme(markdown)

0 commit comments

Comments
 (0)