修复订阅去广告开关不正确修改链接问题
This commit is contained in:
@@ -275,10 +275,11 @@ export const UserMenu: React.FC = () => {
|
|||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
// 懒加载订阅 URL - 只在打开订阅面板时请求
|
// 懒加载订阅 URL - 只在打开订阅面板时请求
|
||||||
const fetchSubscribeUrl = async () => {
|
const fetchSubscribeUrl = async (adFilter?: boolean) => {
|
||||||
try {
|
try {
|
||||||
const currentOrigin = window.location.origin;
|
const currentOrigin = window.location.origin;
|
||||||
const response = await fetch(`/api/tvbox/config?origin=${encodeURIComponent(currentOrigin)}&adFilter=${adFilterEnabled}`);
|
const filterValue = adFilter !== undefined ? adFilter : adFilterEnabled;
|
||||||
|
const response = await fetch(`/api/tvbox/config?origin=${encodeURIComponent(currentOrigin)}&adFilter=${filterValue}`);
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setSubscribeUrl(data.url);
|
setSubscribeUrl(data.url);
|
||||||
@@ -588,8 +589,8 @@ export const UserMenu: React.FC = () => {
|
|||||||
|
|
||||||
const handleAdFilterToggle = async (checked: boolean) => {
|
const handleAdFilterToggle = async (checked: boolean) => {
|
||||||
setAdFilterEnabled(checked);
|
setAdFilterEnabled(checked);
|
||||||
// 当去广告开关改变时,重新获取订阅URL
|
// 当去广告开关改变时,重新获取订阅URL,传入新的值
|
||||||
await fetchSubscribeUrl();
|
await fetchSubscribeUrl(checked);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleCopySubscribeUrl = async () => {
|
const handleCopySubscribeUrl = async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user