From 829532fe941d64ba983343c96fd0bfa52747f309 Mon Sep 17 00:00:00 2001 From: Thomas Scholtes Date: Tue, 11 Jul 2023 10:17:36 +0200 Subject: [PATCH] Decouple project route types from loaded types We remove the requirement that `LoadedSourceBrowsingView` needs to be assignable to `ProjectParams["view"]`. This decouples `ProjectRoute` and `ProjectLoadedRoute` and lets us modify them independently. I did not use a common `routeParamsView` function because I prefer the flexibility of being able to modify them independently while this area of code changes a lot. Signed-off-by: Thomas Scholtes --- src/views/projects/BranchSelector.svelte | 28 ++++++++++++++++++++-- src/views/projects/PeerSelector.svelte | 30 +++++++++++++++++++++--- src/views/projects/router.ts | 3 --- 3 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/views/projects/BranchSelector.svelte b/src/views/projects/BranchSelector.svelte index 9bbfe144d..9bc701cb3 100644 --- a/src/views/projects/BranchSelector.svelte +++ b/src/views/projects/BranchSelector.svelte @@ -1,6 +1,9 @@