message: Bug  exclude packages without `status.defaultChannel` so app doesn't fail
  Fixes
diff: @@ -31,9 +31,24 @@ export const OperatorHubList: React.SFC<OperatorHubListProps> = (props) => {
  [] as PackageManifestKind[],
  );
  const localItems = _.get(props, 'packageManifest.data', [] as PackageManifestKind[]);
  - const items: OperatorHubItem[] = marketplaceItems.concat(localItems).map(
  + const getPackageStatus = (pkg) => _.get(pkg, 'status');
  + const items: OperatorHubItem[] = marketplaceItems
  + .concat(localItems)
  + .filter((pkg) => {
  + // if a package does not have status.defaultChannel, exclude it so the app doesn't fail
  + const { defaultChannel } = getPackageStatus(pkg);
  + if (!defaultChannel) {
  + // eslint-disable-next-line no-console
  + console.warn(
  + `PackageManifest ${pkg.metadata.name} has no status.defaultChannel and has been excluded`,
  + );
  + return false;
  + }
  + return true;
  + })
  + .map(
  (pkg): OperatorHubItem => {
  - const { channels, defaultChannel } = _.get(pkg, 'status');
  + const { channels, defaultChannel } = getPackageStatus(pkg);
  const { currentCSVDesc } = _.find(channels || [], { name: defaultChannel } as any);
  const currentCSVAnnotations: OperatorHubCSVAnnotations = _.get(
  currentCSVDesc,
  