I got the feedback from UX expert who suggested displaying the table header even though that there is no data created, UX expert thought if have table header, user can foresee what kind of information will be there when data is created.
But I am not fully agree, I will do a few user interview to get more feedbacks on this. Before that, I'd like to hear your opinion.
There are two empty data use scenaiors are considered in design
No data created
The whole table is invisible, includes the search and filter.
Only displays the instruction information and create data button
No data found
The table header is visible.
Displays the information, something like "No data found, try to change the search and filter."