message: Bug Use full GroupVersionKind when necessary for operand resources
diff: @@ -10,7 +10,13 @@ import {
  FirehoseResource,
  } from '@console/internal/components/utils';
  import { MultiListPage, Table, TableRow, TableData } from '@console/internal/components/factory';
  -import { K8sResourceKind, GroupVersionKind, kindForReference } from '@console/internal/module/k8s';
  +import {
  + K8sResourceKind,
  + GroupVersionKind,
  + kindForReference,
  + modelFor,
  + referenceForGroupVersionKind,
  +} from '@console/internal/module/k8s';
  import { CRDDescription, ClusterServiceVersionKind } from '../types';
  import { referenceForProvidedAPI, providedAPIsFor, OperandLink } from './index';
  @@ -87,7 +93,16 @@ export const Resources: React.FC<ResourcesProps> = (props) => {
  const firehoseResources = _.get(providedAPI, 'resources', defaultResources.map((kind) => ({
  kind,
  })) as CRDDescription['resources']).map(
  - (ref): FirehoseResource => ({ kind: ref.kind, namespaced: true, prop: ref.kind }),
  + ({ name, kind, version }): FirehoseResource => {
  + const group = name ? name.substring(name.indexOf('.') + 1) : '';
  + const reference = group ? referenceForGroupVersionKind(group)(version)(kind) : kind;
  + const model = modelFor(reference);
  + return {
  + kind: reference,
  + namespaced: model ? model.namespaced : true,
  + prop: kind,
  + };
  + },
  );
  // NOTE: This is us building the `ownerReferences` graph client-side
  @@ -130,8 +145,8 @@ export const Resources: React.FC<ResourcesProps> = (props) => {
  rowFilters={[
  {
  type: 'clusterserviceversion-resource-kind',
  - selected: firehoseResources.map(({ kind }) => kind),
  - reducer: ({ kind }) => kind,
  + selected: firehoseResources.map(({ kind }) => kindForReference(kind)),
  + reducer: ({ kind }) => kindForReference(kind),
  items: firehoseResources.map(({ kind }) => ({
  id: kindForReference(kind),
  title: kindForReference(kind),
  