ganesshkumar / obsidian-table-editor

An Obsidian plugin to provide an editor for Markdown tables. It can open CSV data and data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables from Obsidian Markdown editor.
MIT License
215 stars 15 forks source link

[BUG] #19

Open oslog opened 2 years ago

oslog commented 2 years ago

Describe the bug The console reported an error when opening the table editor.

The problem with 22637 lines of code. this.app.workspace.revealLeaf(this.app.workspace.getLeavesOfType(MARKDOWN_TABLE_EDITOR_VIEW)[0]);

this.app.workspace.getLeavesOfType(MARKDOWN_TABLE_EDITOR_VIEW) The value is undefined/null. So you need to make a null judgment on the variable.

To Reproduce Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior A clear and concise description of what you expected to happen.

Screenshots If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

ganesshkumar commented 2 years ago

Hi @oslog, thanks for bringing this up.

I am not seeing this error on my side. So, can you give me some information to debug this?

  1. Is your layout is not able to create a view (due to some max leaf limit) when you are encountering this error?
  2. Are you able to open any other leaf?
  3. Are there any other error messages along with the error you had mentioned?

That particular line is called only after making sure we have created the leaf. So, I am wondering what is preventing the leaf from being created before we try to reveal it.