clean up photogallery query
This commit is contained in:
parent
88e8f57e9d
commit
3bc06cc0c8
@ -19,7 +19,8 @@ const GalleryPage = ({ data }) => {
|
||||
const [keyword, _setKeyword] = React.useState(null);
|
||||
const [sortKey, _setSortKey] = React.useState("rating");
|
||||
|
||||
const setKeyword = React.useCallback((keyword) => {
|
||||
const setKeyword = React.useCallback(
|
||||
(keyword) => {
|
||||
try {
|
||||
window.plausible("Filter Keyword", {
|
||||
props: { keyword },
|
||||
@ -28,7 +29,9 @@ const GalleryPage = ({ data }) => {
|
||||
// do nothing
|
||||
}
|
||||
_setKeyword(keyword);
|
||||
}, [_setKeyword]);
|
||||
},
|
||||
[_setKeyword]
|
||||
);
|
||||
|
||||
const setSortKey = React.useCallback(
|
||||
(key) => {
|
||||
@ -55,7 +58,6 @@ const GalleryPage = ({ data }) => {
|
||||
const images = React.useMemo(
|
||||
() =>
|
||||
R.pipe(
|
||||
R.map((edge) => edge.node),
|
||||
sortKey === "date"
|
||||
? R.sort((node1, node2) => {
|
||||
const date1 = new Date(
|
||||
@ -75,7 +77,7 @@ const GalleryPage = ({ data }) => {
|
||||
)
|
||||
)
|
||||
: R.identity
|
||||
)(data.allFile.edges),
|
||||
)(data.allFile.nodes),
|
||||
[data, sortKey, keyword]
|
||||
);
|
||||
|
||||
@ -169,8 +171,7 @@ export const query = graphql`
|
||||
filter: { sourceInstanceName: { eq: "gallery" } }
|
||||
sort: { fields: fields___imageMeta___dateTaken, order: DESC }
|
||||
) {
|
||||
edges {
|
||||
node {
|
||||
nodes {
|
||||
relativePath
|
||||
base
|
||||
childImageSharp {
|
||||
@ -201,7 +202,6 @@ export const query = graphql`
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export default GalleryPage;
|
||||
|
Loading…
x
Reference in New Issue
Block a user