Michael
Michael
## Description ### BEFORE ### AFTER ## Related Issue(s) - #12387 ## Verification - [x] **Your** code builds clean without any errors or warnings - [x] Manual testing done (required)
### Description Our current Docker image downloads all yarn packages each time a new build occurs (new commit, new deployment, etc). I suggest caching yarn packages by copying our package.json...
### Description We might consider extracting / centralizing routes as constants (e.g. `shared/src/constants.js` or `shared/src/routes.js` or `shared/src/dashboard-routes.js`, ...) as we did for `DASHBOARD_ROOT_ROUTE` to avoid duplicating them. Here are examples...
### Description of the bug If we upload a data model using a name that already exists, it overwrites the existing data model without any warnings. The page must also...
### Description We should go over all the texts on the deploy page to see if there are any changes that we should make to make the page easier to...
### Description I suggest optimizing PR checks by removing some duplicated checks ### The Docker image is built several times - `Playwright tests on pr` runs `docker compose build --no-cache`...
### Description When a session expires, we display a message stating that the user lacks permissions, which can be confusing. We should differentiate error messages between a permission issue and...
### Description Changing app name does not reflect in Preview: https://github.com/Altinn/altinn-studio/assets/24462611/22d12c47-a654-4e28-965d-9735c4f844cf ### Additional Information _No response_
### Description of the bug Dragging a task in the process palette without adding it counts as 1 unsaved change, and drag dropping it counts as 2 unsaved changes ###...
### Description It could be useful to be able to open two layout sets in two different windows (e.g to compare/copy data, etc). This is currently not possible as when...