mirror of
https://github.com/skidoodle/budgetable.git
synced 2026-04-28 15:57:36 +02:00
refactor: update imports to use 'type' for TypeScript types and enhance tooltip functionality
This commit is contained in:
+7
-7
@@ -16,14 +16,14 @@ export interface Budgetable {
|
||||
|
||||
export const areRowsEqual = (row1: Budgetable, row2: Budgetable): boolean => {
|
||||
const normalize = (value: string | number | undefined) =>
|
||||
String(value ?? "").trim();
|
||||
String(value ?? "").trim();
|
||||
|
||||
const areEqual = (field: keyof Budgetable) =>
|
||||
field === "price"
|
||||
? Number(row1[field]) === Number(row2[field])
|
||||
: normalize(row1[field]) === normalize(row2[field]);
|
||||
field === "price"
|
||||
? Number(row1[field]) === Number(row2[field])
|
||||
: normalize(row1[field]) === normalize(row2[field]);
|
||||
|
||||
return ["title", "price", "link", "note", "status"].every(field =>
|
||||
areEqual(field as keyof Budgetable)
|
||||
return ["title", "price", "link", "note", "status"].every((field) =>
|
||||
areEqual(field as keyof Budgetable),
|
||||
);
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user