Skip to content

Commit 695cdce

Browse files
committed
chore: split browser detection and serialization
1 parent cd26c04 commit 695cdce

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/runtime/plugins/detect.server.ts

+9-3
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,19 @@ export default defineNuxtPlugin({
5050
})
5151
}
5252
// detect browser info
53-
state.value.browserInfo = JSON.parse(JSON.stringify(await asyncDetect({
53+
const browserInfo = await asyncDetect({
5454
hints,
5555
httpHeaders: requestHeaders,
56-
})))
56+
})
57+
if (browserInfo) {
58+
state.value.browserInfo = JSON.parse(JSON.stringify(browserInfo))
59+
}
5760
}
5861
else if (userAgentHeader) {
59-
state.value.browserInfo = JSON.parse(JSON.stringify(detect(userAgentHeader)))
62+
const browserInfo = detect(userAgentHeader)
63+
if (browserInfo) {
64+
state.value.browserInfo = JSON.parse(JSON.stringify(browserInfo))
65+
}
6066
}
6167

6268
return {

0 commit comments

Comments
 (0)