diff --git a/dns/BlockedCount.swift b/dns/BlockedCount.swift index e18f5b5..24df33f 100644 --- a/dns/BlockedCount.swift +++ b/dns/BlockedCount.swift @@ -23,6 +23,9 @@ struct BlockedCount: View { .onAppear { fetchTXTRecord() } + .onChange(of: viewModel.blocklist) { _ in + fetchTXTRecord() + } } func parseResponse(data: Data) -> String? { @@ -48,9 +51,10 @@ struct BlockedCount: View { func fetchTXTRecord() { let dohURL = URL(string: "https://\(viewModel.blocklist.server)/dns-query?dns=DoQBAAABAAAAAAAABXN0YXRzB2ludmFsaWQAABAAAQ")! - let request = URLRequest(url: dohURL) + txtRecord = "…" + Task { do { let (data, _) = try await URLSession.shared.data(for: request)