diff --git a/app/helpers/not-eq.js b/app/helpers/not-eq.js
new file mode 100644
index 0000000..c38023b
--- /dev/null
+++ b/app/helpers/not-eq.js
@@ -0,0 +1,5 @@
+import { helper } from '@ember/component/helper';
+
+export default helper(function notEq([arg1, arg2] /*, named*/) {
+ return arg1 !== arg2;
+});
diff --git a/app/templates/admin/indexes/item/documents/index.hbs b/app/templates/admin/indexes/item/documents/index.hbs
index 31288d0..3834727 100644
--- a/app/templates/admin/indexes/item/documents/index.hbs
+++ b/app/templates/admin/indexes/item/documents/index.hbs
@@ -33,16 +33,23 @@
class='w-full'
as |Column data|
>
+
{{#each-in @model.stats.fieldDistribution as |field|}}
-
- {{#let (get data field) as |value|}}
- {{if (eq (type-of value) 'object') (stringify value) value}}
- {{/let}}
-
+ {{#if (not-eq field @model.index.primaryKey)}}
+
+ {{#let (get data field) as |value|}}
+ {{if (eq (type-of value) 'object') (stringify value) value}}
+ {{/let}}
+
+ {{/if}}
{{/each-in}}
{{#let
diff --git a/tests/integration/helpers/not-eq-test.js b/tests/integration/helpers/not-eq-test.js
new file mode 100644
index 0000000..98b45f2
--- /dev/null
+++ b/tests/integration/helpers/not-eq-test.js
@@ -0,0 +1,17 @@
+import { module, test } from 'qunit';
+import { setupRenderingTest } from 'meiliadmin/tests/helpers';
+import { render } from '@ember/test-helpers';
+import { hbs } from 'ember-cli-htmlbars';
+
+module('Integration | Helper | not-eq', function (hooks) {
+ setupRenderingTest(hooks);
+
+ // TODO: Replace this with your real tests.
+ test('it renders', async function (assert) {
+ this.set('inputValue', '1234');
+
+ await render(hbs`{{not-eq this.inputValue}}`);
+
+ assert.dom(this.element).hasText('1234');
+ });
+});