diff --git a/gradle/changelog/code_buttons.yaml b/gradle/changelog/code_buttons.yaml new file mode 100644 index 0000000000..1e6c881e19 --- /dev/null +++ b/gradle/changelog/code_buttons.yaml @@ -0,0 +1,2 @@ +- type: fixed + description: Buttons from plugins in the code view will not be removed after fetching more sources diff --git a/scm-ui/ui-api/src/sources.ts b/scm-ui/ui-api/src/sources.ts index 5972168944..d1484a431f 100644 --- a/scm-ui/ui-api/src/sources.ts +++ b/scm-ui/ui-api/src/sources.ts @@ -113,12 +113,17 @@ const merge = (files?: File[]): File | undefined => { children.push(...(page._embedded?.children || [])); } const lastPage = files[files.length - 1]; + const firstPage = files[0]; return { ...lastPage, _embedded: { ...lastPage._embedded, children, }, + _links: { + ...firstPage._links, + proceed: lastPage._links.proceed, + } }; };