Loading, empty and error states
The three screens everyone forgets and every user meets.
This screen currently only handles the case where data exists: <paste> Add the other three: - Loading. No layout jump when the content arrives. - Empty, for a genuinely new user. Say what this screen will show and give them the one action that fills it. - Error. Say what went wrong in human words and offer a way forward. Write the actual copy for each. Not "Loading..." and "No data".
The empty state is the first thing a new user sees. It is onboarding, and almost everyone ships it as the word "None".