Skip to content

Commit ba4a4b7

Browse files
committed
refactor(banners): simplifying dismissAt logic
1 parent db8ff80 commit ba4a4b7

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/banners/src/banners-manager.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ describe('bannersManagerMaker', () => {
5353
const result = manager.dismissedAt(bannerId)
5454

5555
expect(result).toBe(mockDate)
56-
expect(storage.getItem).toHaveBeenCalledWith(bannerId, expect.any(Function))
56+
expect(storage.getItem).toHaveBeenCalledWith(bannerId)
5757
})
5858

5959
it('should return 0 if banner is not dismissed', () => {
@@ -65,6 +65,6 @@ describe('bannersManagerMaker', () => {
6565
const result = manager.dismissedAt(bannerId)
6666

6767
expect(result).toBe(0)
68-
expect(storage.getItem).toHaveBeenCalledWith(bannerId, expect.any(Function))
68+
expect(storage.getItem).toHaveBeenCalledWith(bannerId)
6969
})
7070
})

packages/banners/src/banners-manager.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ export const bannersManagerMaker = <K extends string = string>({
88
const dismiss = (id: K) =>
99
storage.setItem(id, new Date().getTime().toString())
1010

11-
const dismissedAt = (id: K) => storage.getItem(id, toNumber) ?? 0
11+
const dismissedAt = (id: K) => {
12+
return toNumber(storage.getItem(id))
13+
}
1214

1315
return freeze({dismiss, dismissedAt})
1416
}

0 commit comments

Comments
 (0)