Skip to content

Commit 90fc3b7

Browse files
committed
file-tree: auto select the first repo if user is selected and
selected repo doesn't apply anymore
1 parent d62be60 commit 90fc3b7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: os-checks/pages/file-tree.vue

+5-1
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ type Params = {
104104
// given query
105105
const query_params = reactive<Params>({});
106106
107+
// init user & repo, considering route query if any
107108
watch(user_repo, val => {
108109
const { user, repo, target } = query_params;
109110
if (user && repo) {
@@ -120,10 +121,13 @@ watch(user_repo, val => {
120121
// Update got state.
121122
watch(() => ({ user: selected.user, repo: selected.repo, target: selected.target }),
122123
({ user, repo, target }) => {
123-
if (user && repo) {
124+
if (user && repos.value.findIndex(r => r === repo) !== -1) {
124125
const target_ = target || ALL_TARGETS;
125126
get(`ui/repos/${user}/${repo}/${target_}.json`);
126127
getBasic(`ui/repos/${user}/${repo}/basic.json`);
128+
} else if (user && repos.value[0]) {
129+
// repo is not present, maybe user is selected, but not for repo
130+
selected.repo = repos.value[0];
127131
}
128132
}
129133
);

0 commit comments

Comments
 (0)