Files
Pocket-Poster/Pocket Poster/Views/NavigatorViews/ExploreView.swift
T
2025-07-11 11:15:52 -04:00

38 lines
1001 B
Swift

//
// ExploreView.swift
// Pocket Poster
//
// Created by lemin on 7/6/25.
//
import SwiftUI
struct ExploreView: View {
@State private var isLoading = true
@State private var error: Error? = nil
var body: some View {
ZStack {
if let error = error {
VStack {
Text(error.localizedDescription)
.foregroundStyle(.red)
Button(action: {
isLoading = true
self.error = nil
}) {
Text("Retry")
}
}
} else if let url = URL(string: "https://cowabun.ga/wallpapers?pocketposter=true") {
WallpaperWebView(url, isLoading: $isLoading, error: $error)
if isLoading {
ProgressView()
}
} else {
Text("Failed to load explore page.")
}
}
}
}