Skip to content

Commit 7f6a898

Browse files
committed
quality: better typing
1 parent a009137 commit 7f6a898

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

client/src/components/icons.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,4 +364,7 @@ export const TrashIcon = React.memo(({
364364
</svg>
365365
);
366366
}
367-
);
367+
);
368+
369+
export const Transparent1x1WebpPixel =
370+
"data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==";

client/src/pages/index.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import { useSearchResults } from "@/hooks/useSearchResults";
4646
import { CopyButton } from "@/components/copy-button";
4747
import { cleanAmazonOrderNumber } from "@/utilities/amazon";
4848
import { 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

Comments
 (0)