fix(repository): ensure unique keys for treeview items
+ 3
- 3
@@ -1,5 +1,5 @@
 {
-  "_generatedAtUnix": 1663839458004,
+  "_generatedAtUnix": 1663839875667,
   "_hashAlgorithm": "sha1",
   "_version": 2,
   "islands": {

...
@@ -34,7 +34,7 @@
       "pathSourceMap": "./public/.islands/RepositoryInitialSetup.bundle.js.map"
     },
     "RepositoryTreeView": {
-      "hash": "d044fd8b6334961b63150969b638b2f74addade9",
+      "hash": "b7ccf7421ded93f2239881f520cbe10872d7272f",
       "pathSource": "./app/islands/RepositoryTreeView.tsx",
       "pathBundle": "./public/.islands/RepositoryTreeView.bundle.js",
       "pathSourceMap": "./public/.islands/RepositoryTreeView.bundle.js.map"

app/islands/RepositoryTreeView.tsx
@@ -84,7 +84,7 @@ const RepositoryTreeView: ReactIsland<RepositoryTreeViewProps> = ({
           {repoFiles.map((file) => {
             const fileLink = buildRepoFileLink(file);
             return (
-              <li key={file.id}>
+              <li key={[file.id, file.name].join(":")}>
                 <a href={fileLink.href}>{fileLink.text}</a>
               </li>
             );