)]}'
{
  "commit": "f7d51b8558ab4b48a91c7bf0c00c1c7f11203e8d",
  "tree": "d2b6898e24a01364398d5f3b794dcd094922be79",
  "parents": [
    "321bd072ce372d084bfcae9e809366ac346f9c54"
  ],
  "author": {
    "name": "Ben Rohlfs",
    "email": "brohlfs@google.com",
    "time": "Thu Jan 19 12:02:24 2023 +0100"
  },
  "committer": {
    "name": "Ben Rohlfs",
    "email": "brohlfs@google.com",
    "time": "Thu Jan 19 11:22:36 2023 +0000"
  },
  "message": "Fix loading and state of \u003cgr-repo\u003e\n\nThe goal was to just fix the bug reported in b/266010917: This was\ncaused by the component being rendered with undefined `repoConfig`,\nthen handlers such as `handleDescriptionTextChanged` were called\nwith empty values at a moment where `repoConfig` was already loaded.\n\nThe immediate fix is just not render the DOM while `repoConfig` is\nundefined or `loading` is true. That could have been achieved with a\nfew lines of change, but using a `loading` css class along with\n`display:none` is so polymer-style that we are also cleaning this up\nalong the way.\n\nRelease-Notes: skip\nGoogle-Bug-Id: b/266010917\nChange-Id: Iabb30640319583e1d646dc68d508ab89044aba8b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d6d89a612e67295b2dcb790c279cb83fe6344f8",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/admin/gr-repo/gr-repo.ts",
      "new_id": "359922496f39bb96fec8d63c59ec703e694b4c55",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/admin/gr-repo/gr-repo.ts"
    },
    {
      "type": "modify",
      "old_id": "c013c9e58b5e40276373772270030e6b6e639090",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/admin/gr-repo/gr-repo_test.ts",
      "new_id": "4deb99a1c2e5f03be0f0b5319e6936003cef5883",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/admin/gr-repo/gr-repo_test.ts"
    }
  ]
}
