mirror of
https://github.com/stashapp/stash.git
synced 2025-12-18 21:04:37 +03:00
Remove unnecessary scroll to top on mount for top level query pages (#5288)
This commit is contained in:
@@ -5,7 +5,6 @@ import { useTitleProps } from "src/hooks/title";
|
|||||||
import Gallery from "./GalleryDetails/Gallery";
|
import Gallery from "./GalleryDetails/Gallery";
|
||||||
import GalleryCreate from "./GalleryDetails/GalleryCreate";
|
import GalleryCreate from "./GalleryDetails/GalleryCreate";
|
||||||
import { GalleryList } from "./GalleryList";
|
import { GalleryList } from "./GalleryList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
import { LoadingIndicator } from "../Shared/LoadingIndicator";
|
import { LoadingIndicator } from "../Shared/LoadingIndicator";
|
||||||
import { ErrorMessage } from "../Shared/ErrorMessage";
|
import { ErrorMessage } from "../Shared/ErrorMessage";
|
||||||
@@ -41,8 +40,6 @@ const GalleryImage: React.FC<RouteComponentProps<IGalleryImageParams>> = ({
|
|||||||
};
|
};
|
||||||
|
|
||||||
const Galleries: React.FC = () => {
|
const Galleries: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <GalleryList view={View.Galleries} />;
|
return <GalleryList view={View.Galleries} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,9 @@ import { useTitleProps } from "src/hooks/title";
|
|||||||
import Group from "./GroupDetails/Group";
|
import Group from "./GroupDetails/Group";
|
||||||
import GroupCreate from "./GroupDetails/GroupCreate";
|
import GroupCreate from "./GroupDetails/GroupCreate";
|
||||||
import { GroupList } from "./GroupList";
|
import { GroupList } from "./GroupList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
|
|
||||||
const Groups: React.FC = () => {
|
const Groups: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <GroupList view={View.Groups} />;
|
return <GroupList view={View.Groups} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -4,12 +4,9 @@ import { Helmet } from "react-helmet";
|
|||||||
import { useTitleProps } from "src/hooks/title";
|
import { useTitleProps } from "src/hooks/title";
|
||||||
import Image from "./ImageDetails/Image";
|
import Image from "./ImageDetails/Image";
|
||||||
import { ImageList } from "./ImageList";
|
import { ImageList } from "./ImageList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
|
|
||||||
const Images: React.FC = () => {
|
const Images: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <ImageList view={View.Images} />;
|
return <ImageList view={View.Images} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,9 @@ import { useTitleProps } from "src/hooks/title";
|
|||||||
import Performer from "./PerformerDetails/Performer";
|
import Performer from "./PerformerDetails/Performer";
|
||||||
import PerformerCreate from "./PerformerDetails/PerformerCreate";
|
import PerformerCreate from "./PerformerDetails/PerformerCreate";
|
||||||
import { PerformerList } from "./PerformerList";
|
import { PerformerList } from "./PerformerList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
|
|
||||||
const Performers: React.FC = () => {
|
const Performers: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <PerformerList view={View.Performers} />;
|
return <PerformerList view={View.Performers} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import { Route, Switch } from "react-router-dom";
|
|||||||
import { Helmet } from "react-helmet";
|
import { Helmet } from "react-helmet";
|
||||||
import { useTitleProps } from "src/hooks/title";
|
import { useTitleProps } from "src/hooks/title";
|
||||||
import { lazyComponent } from "src/utils/lazyComponent";
|
import { lazyComponent } from "src/utils/lazyComponent";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
|
|
||||||
const SceneList = lazyComponent(() => import("./SceneList"));
|
const SceneList = lazyComponent(() => import("./SceneList"));
|
||||||
@@ -12,14 +11,10 @@ const Scene = lazyComponent(() => import("./SceneDetails/Scene"));
|
|||||||
const SceneCreate = lazyComponent(() => import("./SceneDetails/SceneCreate"));
|
const SceneCreate = lazyComponent(() => import("./SceneDetails/SceneCreate"));
|
||||||
|
|
||||||
const Scenes: React.FC = () => {
|
const Scenes: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <SceneList view={View.Scenes} />;
|
return <SceneList view={View.Scenes} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
const SceneMarkers: React.FC = () => {
|
const SceneMarkers: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
const titleProps = useTitleProps({ id: "markers" });
|
const titleProps = useTitleProps({ id: "markers" });
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
@@ -5,12 +5,9 @@ import { useTitleProps } from "src/hooks/title";
|
|||||||
import Studio from "./StudioDetails/Studio";
|
import Studio from "./StudioDetails/Studio";
|
||||||
import StudioCreate from "./StudioDetails/StudioCreate";
|
import StudioCreate from "./StudioDetails/StudioCreate";
|
||||||
import { StudioList } from "./StudioList";
|
import { StudioList } from "./StudioList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
import { View } from "../List/views";
|
import { View } from "../List/views";
|
||||||
|
|
||||||
const Studios: React.FC = () => {
|
const Studios: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <StudioList view={View.Studios} />;
|
return <StudioList view={View.Studios} />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,8 @@ import { useTitleProps } from "src/hooks/title";
|
|||||||
import Tag from "./TagDetails/Tag";
|
import Tag from "./TagDetails/Tag";
|
||||||
import TagCreate from "./TagDetails/TagCreate";
|
import TagCreate from "./TagDetails/TagCreate";
|
||||||
import { TagList } from "./TagList";
|
import { TagList } from "./TagList";
|
||||||
import { useScrollToTopOnMount } from "src/hooks/scrollToTop";
|
|
||||||
|
|
||||||
const Tags: React.FC = () => {
|
const Tags: React.FC = () => {
|
||||||
useScrollToTopOnMount();
|
|
||||||
|
|
||||||
return <TagList />;
|
return <TagList />;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user