wake-ios/wake/View/BlindBox/BlindBoxNavigationBar.swift
2025-09-05 19:12:42 +08:00

41 lines
1.3 KiB
Swift

// MARK: - Blind Box Navigation Bar
import SwiftUI
struct BlindBoxNavigationBar: View {
let memberProfile: MemberProfile?
let showLogin: Bool
let showUserProfile: () -> Void
var body: some View {
HStack {
//
Button(action: showUserProfile) {
SVGImage(svgName: "User")
.frame(width: 24, height: 24)
.padding(13) // Increases tap area while keeping visual size
.contentShape(Rectangle()) // Makes the padded area tappable
}
.buttonStyle(PlainButtonStyle()) // Prevents the button from affecting the layout
Spacer()
NavigationLink(destination: SubscribeView()) {
Text("\(memberProfile?.remainPoints ?? 0)")
.font(Typography.font(for: .subtitle))
.fontWeight(.bold)
.padding(.horizontal, 12)
.padding(.vertical, 6)
.background(Color.black)
.foregroundColor(.white)
.cornerRadius(16)
}
.padding(.trailing)
.fullScreenCover(isPresented: .constant(showLogin)) {
LoginView()
}
}
.padding(.horizontal)
.padding(.top, 20)
}
}