fix graphql query for rss
This commit is contained in:
parent
ed961b7bdf
commit
f92b36699a
21
pages/rss.js
21
pages/rss.js
@ -1,7 +1,7 @@
|
||||
|
||||
import ApolloClient from '../api/client'
|
||||
import { gql } from '@apollo/client'
|
||||
import generateRssFeed from '../lib/rss'
|
||||
import { MORE_ITEMS } from '../fragments/items'
|
||||
|
||||
export default function RssFeed () {
|
||||
return null
|
||||
@ -9,22 +9,15 @@ export default function RssFeed () {
|
||||
|
||||
export async function getServerSideProps ({ req, res }) {
|
||||
const emptyProps = { props: {} } // to avoid server side warnings
|
||||
const { error, data } = await (await ApolloClient(req)).query({
|
||||
query: gql`
|
||||
query Items {
|
||||
items {
|
||||
createdAt
|
||||
id
|
||||
title
|
||||
}
|
||||
}
|
||||
`,
|
||||
const { error, data: { moreItems: { items } } } = await (await ApolloClient(req)).query({
|
||||
query: MORE_ITEMS,
|
||||
variables: { sort: 'hot' }
|
||||
})
|
||||
|
||||
if (!data.items || error) return emptyProps
|
||||
if (!items || error) return emptyProps
|
||||
|
||||
res.setHeader("Content-Type", "text/xml")
|
||||
res.write(generateRssFeed(data.items))
|
||||
res.setHeader('Content-Type', 'text/xml')
|
||||
res.write(generateRssFeed(items))
|
||||
res.end()
|
||||
|
||||
return emptyProps
|
||||
|
Loading…
x
Reference in New Issue
Block a user