rivafarabi/deckboard

[BUG] Deleting all boards blanks the application window. Buttons, though hidden, still work.

jacix opened this issue · 2 comments

Description

When you delete all boards, you get a blank screen with a spinning wheel, as seen in the screenshot below. Uninstalling and reinstalling the server application didn't help. I was able to fix it by clicking blindly in the lower-left for the "+" to create a new board and that brought back the frame with visible buttons. Yes, it was PEBCAK, (and I was the P!) but it would be better if the app blocked/warned about deleting the only remaining board, or if it still showed the frame even with no boards configured.

To Reproduce

  1. Delete all boards.
  2. The blank window with spinning wheel shows up immediately.

Expected behavior

It should prevent the user from deleting the last board, or display buttons to import or create a new one.

Screenshots

You can't tell from the still screenshot, but the circle was spinning.
blank-deckboard

Server App:

  • OS: MacOS 14.5 on 2023 M3 MacBook Pro
  • Version: 3.0.0-rc9.5

Client App:

  • OS: iOS 17.5.1
  • Version: Pro 2.1.0

Required files:

I didn't think to save the database or log files when it was failing, so I recreated it and this zip file contains:

  • ~/Library/Application\ Support/deckboard/config.json
  • ~/Library/Application\ Support/deckboard/Local\ Storage/*
  • ~/Library/Application\ Support/deckboard/Session\ Storage/*

Additional context:

  • When I recreated the problem, I was able to restore the exported board by finding the gear icon on the blank screen. (Pro tip: have another machine with a working version as a reference.)

Thanks for finding this bug. Will make sure to fix this in upcoming v3.0.1

My pleasure and thanks back atcha for the quick reply. When I rebooted my laptop this morning my dashboard was gone and the only one there was "my board" which was blank. This time, though, it had all of the buttons so it was easy to re-import my saved json file. I'll let you know if it happens again.