fix(payments): prepend synced rows instead of full page reload
PayPal sync route now returns the inserted rows; the client prepends them (mirrors handleLogCash) instead of window.location.reload(), preserving scroll/filter state. Was the only full reload in the app.
This commit is contained in:
@@ -144,7 +144,7 @@ export async function POST(req: NextRequest) {
|
||||
.select()
|
||||
if (insertError) throw new Error(insertError.message)
|
||||
|
||||
return NextResponse.json({ imported: imported?.length ?? newRows.length })
|
||||
return NextResponse.json({ imported: imported?.length ?? newRows.length, rows: imported ?? [] })
|
||||
} catch (err: any) {
|
||||
console.error('[PayPal sync error]', err)
|
||||
return NextResponse.json({ error: err.message ?? 'Sync failed' }, { status: 500 })
|
||||
|
||||
Reference in New Issue
Block a user