@@ -11,10 +11,9 @@ import '../../ui/components/tooltips/tooltips.js';
11
11
import * as Common from '../../core/common/common.js' ;
12
12
import * as Host from '../../core/host/host.js' ;
13
13
import * as i18n from '../../core/i18n/i18n.js' ;
14
- import type * as Platform from '../../core/platform/platform.js' ;
14
+ import * as Platform from '../../core/platform/platform.js' ;
15
15
import * as Root from '../../core/root/root.js' ;
16
16
import * as AiAssistanceModel from '../../models/ai_assistance/ai_assistance.js' ;
17
- import * as Persistence from '../../models/persistence/persistence.js' ;
18
17
import * as Workspace from '../../models/workspace/workspace.js' ;
19
18
import * as WorkspaceDiff from '../../models/workspace_diff/workspace_diff.js' ;
20
19
import * as Buttons from '../../ui/components/buttons/buttons.js' ;
@@ -147,7 +146,7 @@ export interface ViewInput {
147
146
sources ?: string ;
148
147
projectName ?: string ;
149
148
savedToDisk ?: boolean ;
150
- projectPath : Platform . DevToolsPath . UrlString ;
149
+ projectPath : Platform . DevToolsPath . RawPathString ;
151
150
applyToWorkspaceTooltipText : Platform . UIString . LocalizedString ;
152
151
onLearnMoreTooltipClick : ( ) => void ;
153
152
onApplyToWorkspace : ( ) => void ;
@@ -392,15 +391,21 @@ export class PatchWidget extends UI.Widget.Widget {
392
391
}
393
392
394
393
override performUpdate ( ) : void {
394
+ const projectName = this . #project ? Common . ParsedURL . ParsedURL . encodedPathToRawPathString (
395
+ this . #project. displayName ( ) as Platform . DevToolsPath . EncodedPathString ) :
396
+ undefined ;
397
+ const projectPath = this . #project ?
398
+ Common . ParsedURL . ParsedURL . urlToRawPathString (
399
+ this . #project. id ( ) as Platform . DevToolsPath . UrlString , Host . Platform . isWin ( ) ) :
400
+ Platform . DevToolsPath . EmptyRawPathString ;
395
401
this . #view(
396
402
{
397
403
workspaceDiff : this . #workspaceDiff,
398
404
changeSummary : this . changeSummary ,
399
405
patchSuggestionState : this . #patchSuggestionState,
400
406
sources : this . #patchSources,
401
- projectName : this . #project?. displayName ( ) ,
402
- projectPath : Persistence . FileSystemWorkspaceBinding . FileSystemWorkspaceBinding . fileSystemPath (
403
- ( this . #project?. id ( ) || '' ) as Platform . DevToolsPath . UrlString ) ,
407
+ projectName,
408
+ projectPath,
404
409
savedToDisk : this . #savedToDisk,
405
410
applyToWorkspaceTooltipText : this . #noLogging ?
406
411
lockedString ( UIStringsNotTranslate . applyToWorkspaceTooltipNoLogging ) :
0 commit comments