[Swift] 11 自製ヘルスケアapp / 列挙体による画面遷移

NavigationLinkを使わずに列挙体で画面遷移するようにコーディングしていますが、遷移した際に元の画面が消えずに残ってしまいます。

ところで、XCodeのインデントに縦線が入ると見やすいのですが拡張機能でもできないようです。やはりVSCodeの方が圧倒的に使いやすいです。エディタですから当然ですが。

遷移前
不完全遷移
struct ContentView: View {
    enum ShowView {
        case Home
        case HR_Graph
        case HR_List
        case HRV_Graph
        case HRV_List
    }

    @State var displayMode = ShowView.Home
    @State private var selectedDate_from = Date()
    @State private var selectedDate_to = Date()
    @State private var selection = 1
         
    var body: some View {
        if displayMode == ShowView.HR_Graph {
            ContentView_HR_Graph()
        } else if displayMode == ShowView.HR_List {
            ContentView_HR_List()
        } else if displayMode == ShowView.HRV_Graph {
            ContentView_HRV_Graph()
        } else if displayMode == ShowView.HRV_List {
            ContentView_HRV_List()
        }