Skip to content

Commit

Permalink
Fix cached columns
Browse files Browse the repository at this point in the history
  • Loading branch information
Shougo committed Dec 25, 2023
1 parent de91c54 commit 0381798
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions denops/ddu/ddu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1913,10 +1913,9 @@ export class Ddu {
columnParams: BaseColumnParams;
length: number;
};
const cachedColumns: Record<string, CachedColumn> = {};
for (
const userColumn of columns.map((column) => convertUserString(column))
) {
const userColumns = columns.map((column) => convertUserString(column));
const cachedColumns: Record<number, CachedColumn> = {};
for (const [index, userColumn] of userColumns.entries()) {
const [column, columnOptions, columnParams] = await this.getColumn(
denops,
userColumn,
Expand All @@ -1934,7 +1933,7 @@ export class Ddu {
items,
});

cachedColumns[userColumn.name] = {
cachedColumns[index] = {
column,
columnOptions,
columnParams,
Expand All @@ -1944,14 +1943,12 @@ export class Ddu {

for (const item of items) {
let startCol = 1;
for (
const userColumn of columns.map((column) => convertUserString(column))
) {
if (!cachedColumns[userColumn.name]) {
for (const index of userColumns.keys()) {
const cachedColumn = cachedColumns[index];
if (!cachedColumn) {
continue;
}

const cachedColumn = cachedColumns[userColumn.name];
const text = await cachedColumn.column.getText({
denops,
context: this.context,
Expand Down

0 comments on commit 0381798

Please sign in to comment.