mirror of
https://github.com/denisidoro/navi
synced 2024-11-22 03:23:05 +00:00
Fix preview map "leaking" with multiple variables
With multiple variables in the preview, each with different «--map» options, there is an application of the map code for the current variable to the preview of the other variables as well. This code fixes that.
This commit is contained in:
parent
9d862344e6
commit
41aa47e280
1 changed files with 8 additions and 2 deletions
|
@ -90,8 +90,14 @@ impl Runnable for Input {
|
||||||
"{variables}\n{variable} = {value}",
|
"{variables}\n{variable} = {value}",
|
||||||
variables = variables,
|
variables = variables,
|
||||||
variable = style(variable_name).with(variable_color),
|
variable = style(variable_name).with(variable_color),
|
||||||
value = finder::process(value, column, delimiter.as_deref(), map.clone())
|
value = if env_var::get(&env_variable_name).is_ok() {
|
||||||
.expect("Unable to process value"),
|
value
|
||||||
|
} else if is_current {
|
||||||
|
finder::process(value, column, delimiter.as_deref(), map.clone())
|
||||||
|
.expect("Unable to process value")
|
||||||
|
} else {
|
||||||
|
"".to_string()
|
||||||
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue