@@ -46,6 +46,7 @@ import { useSearchResults } from "@/hooks/useSearchResults";
4646import { CopyButton } from "@/components/copy-button" ;
4747import { cleanAmazonOrderNumber } from "@/utilities/amazon" ;
4848import { useSearch } from "@/context/SearchContext" ;
49+ import { Transparent1x1WebpPixel } from "@/components/icons" ;
4950
5051/**
5152 * Main page of the application displaying purchase data in a tabular format
@@ -351,7 +352,7 @@ export default function IndexPage() {
351352 cellCopyable : true ,
352353 className : "hidden md:table-cell" ,
353354 headerClassName : "hidden md:table-cell" ,
354- render : ( item ) => {
355+ render : ( item : PurchaseStatus ) => {
355356 const canGenerateLink = item . hasPublication && hasPermission ( import . meta. env . ADMIN_PERMISSION ) ;
356357
357358 return (
@@ -395,7 +396,7 @@ export default function IndexPage() {
395396 sortable : true ,
396397 className : "hidden md:table-cell" ,
397398 headerClassName : "hidden md:table-cell" ,
398- render : ( item ) => {
399+ render : ( item : PurchaseStatus ) => {
399400 return (
400401 < >
401402 < Link
@@ -418,13 +419,13 @@ export default function IndexPage() {
418419 label : t ( "description" ) ,
419420 sortable : false ,
420421 cellTooltip : t ( "click-to-see-the-screenshot" ) ,
421- onCellAction : ( item ) => {
422+ onCellAction : ( item : PurchaseStatus ) => {
422423 item . screenshotSummary
423424 ? setScreenshot ( [
424- item . purchaseScreenshot ,
425+ item . purchaseScreenshot || Transparent1x1WebpPixel ,
425426 item . screenshotSummary ,
426427 ] )
427- : setScreenshot ( item . purchaseScreenshot ) ;
428+ : setScreenshot ( item . purchaseScreenshot || Transparent1x1WebpPixel ) ;
428429 } ,
429430 } ,
430431 {
@@ -460,7 +461,7 @@ export default function IndexPage() {
460461 sortable : false ,
461462 className : "hidden md:table-cell" ,
462463 headerClassName : "hidden md:table-cell" ,
463- render : ( item ) => {
464+ render : ( item : PurchaseStatus ) => {
464465 return item . refunded ? (
465466 < >
466467 { item . transactionId && item . transactionId . length >= 4 && ! item . transactionId . startsWith ( "REFUND_" ) ? (
0 commit comments