@@ -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