message: Add try/catch around remote load
diff: import { get, set } from 'app/storage/idb-keyval';
  import { ThunkResult } from 'app/store/types';
  +import { errorLog } from 'app/utils/log';
  import { dedupePromise } from 'app/utils/util';
  import * as actions from '../actions';
  import { ClarityDescription, ClarityVersions } from './descriptionInterface';
  @@ -17,6 +18,8 @@ const fetchClarity = async (type: keyof typeof urls) => {
  const loadClarityDescriptions = dedupePromise(async (loadFromIndexedDB) => {
  const savedVersion = Number(localStorage.getItem('clarityDescriptionVersion') ?? '0');
  +
  + try {
  const liveVersion: ClarityVersions = await fetchClarity('version');
  if (savedVersion !== liveVersion.descriptions) {
  @@ -25,6 +28,9 @@ const loadClarityDescriptions = dedupePromise(async (loadFromIndexedDB) => {
  localStorage.setItem('clarityDescriptionVersion', liveVersion.descriptions.toString());
  return descriptions;
  }
  + } catch (e) {
  + errorLog('clarity', 'failed to load remote descriptions', e);
  + }
  if (loadFromIndexedDB) {
  const savedDescriptions: ClarityDescription = await get('clarity-descriptions');
  