I see two errors in your screen initialization block.
When you try to retrieve a list from TinyDB,
do not accept the default value of " " that comes with the
Get from TinyDB block.
Instead, ask for an empty list (create empty list) block as the default.
This way, you don't have to poison your list operations or test list/notList.
You can jump directly into adding items to the empty list.
Your while ... is not a list loop in the screen initialize block
will never end, sending your app into catatonia.
Use an IF block instead. You don't want to loop if the
test result will never change.
Better yet, follow the preceding paragraph advice, and you
won't have to test list/notList.
Further advice...
Your TinyDB tag "Contacts" is misleading,
since all you save under it is just phone numbers and not names?
This may come back to bite you.
ABG