fix back history (#3315)
This commit is contained in:
@@ -157,18 +157,24 @@ function Workspace({
|
|||||||
);
|
);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (cacheKeyValue === "") {
|
const currentUrlValue = searchParams.get("cache-key-value");
|
||||||
setSearchParams((prev) => {
|
const targetValue = cacheKeyValue === "" ? null : cacheKeyValue;
|
||||||
const newParams = new URLSearchParams(prev);
|
|
||||||
newParams.delete("cache-key-value");
|
if (currentUrlValue !== targetValue) {
|
||||||
return newParams;
|
setSearchParams(
|
||||||
});
|
(prev) => {
|
||||||
} else {
|
const newParams = new URLSearchParams(prev);
|
||||||
setSearchParams({
|
if (cacheKeyValue === "") {
|
||||||
"cache-key-value": `${cacheKeyValue}`,
|
newParams.delete("cache-key-value");
|
||||||
});
|
} else {
|
||||||
|
newParams.set("cache-key-value", cacheKeyValue);
|
||||||
|
}
|
||||||
|
return newParams;
|
||||||
|
},
|
||||||
|
{ replace: true },
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}, [cacheKeyValue, setSearchParams]);
|
}, [cacheKeyValue, searchParams, setSearchParams]);
|
||||||
|
|
||||||
const { data: blockScripts } = useBlockScriptsQuery({
|
const { data: blockScripts } = useBlockScriptsQuery({
|
||||||
cacheKey,
|
cacheKey,
|
||||||
|
|||||||
Reference in New Issue
Block a user