Skip to content

Commit 9c155a3

Browse files
committed
refactor: actually actually fix that route type
1 parent 651ba8a commit 9c155a3

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

app/composables/useCommandPalettePackageCommands.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,14 @@ export function useCommandPalettePackageCommands(
3232
if (!resolvedContext?.resolvedVersion) return []
3333

3434
const splitName = resolvedContext.packageName.split('/')
35-
const docsPath =
36-
splitName.length === 2
37-
? ([splitName[0]!, splitName[1]!, 'v', resolvedContext.resolvedVersion] as const)
38-
: ([splitName[0]!, 'v', resolvedContext.resolvedVersion] as const)
35+
const [firstSegment, secondSegment] = splitName
36+
if (!firstSegment) return []
37+
38+
const isScopedPackage = splitName.length === 2 && !!secondSegment
39+
const docsPath: [string, ...string[]] =
40+
isScopedPackage
41+
? [firstSegment, secondSegment, 'v', resolvedContext.resolvedVersion]
42+
: [firstSegment, 'v', resolvedContext.resolvedVersion]
3943
const docsLink = {
4044
name: 'docs' as const,
4145
params: {
@@ -45,8 +49,8 @@ export function useCommandPalettePackageCommands(
4549
const codeLink = {
4650
name: 'code' as const,
4751
params: {
48-
org: splitName.length === 2 ? splitName[0] : undefined,
49-
packageName: splitName.length === 2 ? splitName[1]! : splitName[0]!,
52+
org: isScopedPackage ? firstSegment : undefined,
53+
packageName: isScopedPackage ? secondSegment : firstSegment,
5054
version: resolvedContext.resolvedVersion,
5155
filePath: '',
5256
},

0 commit comments

Comments
 (0)