I would feel better if we still checked for !savedData as well as !savedData.project, so four checks in total:

!savedData || !savedData.project || savedData.error || !savedData.media