fix: remove initialData to avoid page load issues

This commit is contained in:
Arvid Norlin
2024-08-19 15:38:30 +02:00
parent f96712538e
commit a14157696e
2 changed files with 6 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
"use client" "use client"
import { useEffect, useState } from "react" import { keepPreviousData } from "@tanstack/react-query"
import { useState } from "react"
import { trpc } from "@/lib/trpc/client" import { trpc } from "@/lib/trpc/client"
@@ -93,9 +94,6 @@ export default function TransactionTable({
}) { }) {
const limit = 5 const limit = 5
const [page, setPage] = useState(1) const [page, setPage] = useState(1)
// const [currentTransactions, setCurrentTransactions] = useState<Transactions>(
// []
// )
const { data, isFetching, isLoading } = const { data, isFetching, isLoading } =
trpc.user.transaction.friendTransactions.useQuery( trpc.user.transaction.friendTransactions.useQuery(
{ {
@@ -103,16 +101,12 @@ export default function TransactionTable({
page, page,
}, },
{ {
initialData: initialJourneyTransactions, // TODO: fix the initial data issues on page load
// initialData: initialJourneyTransactions,
placeholderData: keepPreviousData,
} }
) )
// useEffect(() => {
// if (data?.data.transactions) {
// setCurrentTransactions(data.data.transactions)
// }
// }, [data?.data.transactions])
// const totalPages = data?.meta.totalPages || 0
return isLoading ? ( return isLoading ? (
<LoadingSpinner /> <LoadingSpinner />
) : ( ) : (

View File

@@ -8,7 +8,7 @@ export default async function JourneyTable() {
page: 1, page: 1,
limit: 5, limit: 5,
}) })
if (!initialJourneyTransactions?.data.transactions.length) { if (!initialJourneyTransactions?.data) {
return null return null
} }