assistant2: Fix \\
appearing for paths in file context picker (#27528)
Closes #ISSUE Release Notes: - N/A
This commit is contained in:
parent
13bf179aae
commit
8b3ddcd545
1 changed files with 8 additions and 3 deletions
|
@ -282,7 +282,10 @@ pub fn render_file_context_entry(
|
|||
cx: &App,
|
||||
) -> Stateful<Div> {
|
||||
let (file_name, directory) = if path == Path::new("") {
|
||||
(SharedString::from(path_prefix.clone()), None)
|
||||
(
|
||||
SharedString::from(path_prefix.trim_end_matches('/').to_string()),
|
||||
None,
|
||||
)
|
||||
} else {
|
||||
let file_name = path
|
||||
.file_name()
|
||||
|
@ -291,8 +294,10 @@ pub fn render_file_context_entry(
|
|||
.to_string()
|
||||
.into();
|
||||
|
||||
let mut directory = format!("{}/", path_prefix);
|
||||
|
||||
let mut directory = path_prefix.to_string();
|
||||
if !directory.ends_with('/') {
|
||||
directory.push('/');
|
||||
}
|
||||
if let Some(parent) = path.parent().filter(|parent| parent != &Path::new("")) {
|
||||
directory.push_str(&parent.to_string_lossy());
|
||||
directory.push('/');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue