1
0
Fork 0

Try go back if close media modal

This commit is contained in:
Lim Chee Aun 2023-05-26 13:31:02 +08:00
parent 79aaa04af3
commit 49c04a4259

View file

@ -55,6 +55,7 @@ function resetScrollPosition(id) {
function StatusPage(params) {
const { id } = params;
const { masto, instance } = api({ instance: params.instance });
const snapStates = useSnapshot(states);
const [searchParams, setSearchParams] = useSearchParams();
const mediaParam = searchParams.get('media');
const mediaOnlyParam = searchParams.get('media-only');
@ -117,12 +118,16 @@ function StatusPage(params) {
instance={instance}
index={mediaIndex - 1}
onClose={() => {
if (showMediaOnly) {
location.hash = closeLink;
if (snapStates.prevLocation) {
history.back();
} else {
searchParams.delete('media');
searchParams.delete('mediaStatusID');
setSearchParams(searchParams);
if (showMediaOnly) {
location.hash = closeLink;
} else {
searchParams.delete('media');
searchParams.delete('mediaStatusID');
setSearchParams(searchParams);
}
}
}}
/>