@@ -427,7 +427,7 @@ export function useProjectStates() {
427427 return scope . run ( ( ) => {
428428 const graph = createGraphStore ( store , suggestionDb , projectNames , module . value )
429429 const widgetRegistry = new WidgetRegistry ( graph . db )
430- const logger = eventLogger ( project . info . id )
430+ const logger = eventLogger ( project , runDetails . value )
431431
432432 logger . send ( 'ide_project_opened' )
433433 onScopeDispose ( ( ) => logger . send ( 'ide_project_closed' ) )
@@ -502,17 +502,14 @@ export function useProjectStates() {
502502 }
503503
504504 /** Create an event logger for given project. */
505- function eventLogger ( projectId : ProjectId ) {
506- const logProjectId = computed ( ( ) => {
507- const prefix = 'project-'
508- const projectUuid =
509- projectId . startsWith ( prefix ) ? projectId . substring ( prefix . length ) : projectId
510- return `${ prefix } ${ projectUuid . replace ( / - / g, '' ) } `
511- } )
512-
505+ function eventLogger ( project : Opened , runDetails : ProjectDetails ) {
506+ const logProjectId =
507+ project . info . mode === 'local' ?
508+ `project-${ runDetails . internalId ?. replaceAll ( '-' , '' ) } `
509+ : project . info . id
513510 return {
514511 async send ( message : string ) {
515- backends . remoteBackend . logEvent ( message , logProjectId . value )
512+ backends . remoteBackend . logEvent ( message , logProjectId )
516513 } ,
517514 }
518515 }
0 commit comments