Невозможно вызвать `json.parse` с элементом, связанным с` text`, потому что нулевая или неопределенная [1] несовместимо со строкой
JSON.parse(localStorage.getItem("key") || 'null') // null
JSON.parse(localStorage.getItem("key") || '{}') // {} - empty object
tinydev