How display createdBy and updatedBy in list view?

I resolved.

// in admin/app.js
import React from "react";

export default {
  config: {
    locales: ["ja"],
    translations: {},
  },
  bootstrap(app) {
    app.registerHook(
      "Admin/CM/pages/ListView/inject-column-in-table",
      ({ displayedHeaders, layout }) => {
        return {
          displayedHeaders: [
            ...displayedHeaders,
            {
              key: "__created_by_id_key__",
              name: "created_by_id",
              fieldSchema: { type: "string" },
              metadatas: {
                label: "created by",
                sortable: true,
              },
              cellFormatter: (data) => {
                return (
                  <div>
                    {data["createdBy"]["firstname"]}{" "}
                    {data["createdBy"]["lastname"]}
                  </div>
                );
              },
            },
          ],
          layout,
        };
      }
    );
  },
};

1 Like