diff --git a/src/base/projects/Header.svelte b/src/base/projects/Header.svelte index 4eefb57d4..680970ba7 100644 --- a/src/base/projects/Header.svelte +++ b/src/base/projects/Header.svelte @@ -144,13 +144,16 @@ bind:peersDropdown={dropdownState.peer} on:peerChanged={(event) => updatePeer(event.detail)} /> {/if} + updateRevision(event.detail)} /> +
updateRevision(event.detail)} />
+ {#if seed.git.host}
toggleDropdown("clone")}> diff --git a/src/base/projects/ProjectRoute.svelte b/src/base/projects/ProjectRoute.svelte index 65a13875b..d5ad1d0c2 100644 --- a/src/base/projects/ProjectRoute.svelte +++ b/src/base/projects/ProjectRoute.svelte @@ -29,8 +29,13 @@ if (revision) browse.revision = revision; } else if (revision) { browse.revision = revision; - } else { + } else if (head) { browse.revision = head; + } else { + const branchNames = Object.keys(project.branches); + const firstBranch = branchNames.length >= 1 ? branchNames[0] : null; + + browse.revision = firstBranch; } $: proj.browse({ ...browse, peer });