super nit

This commit is contained in:
Diego Imbert
2026-01-09 15:00:48 +01:00
parent 1eda69ffb9
commit 9f49ab9b68
2 changed files with 11 additions and 17 deletions
@@ -72,22 +72,16 @@
}) ?? []
)
)
let primaryStorageIsDirty: boolean = $derived(
!deepEqual(
pick(s3ResourceSavedSettings, [
'resourcePath',
'resourceType',
'publicResource',
'advancedPermissions'
]),
pick(s3ResourceSettings, [
'resourcePath',
'resourceType',
'publicResource',
'advancedPermissions'
])
)
)
let primaryStorageIsDirty: boolean = $derived.by(() => {
const fields = [
'resourcePath',
'resourceType',
'publicResource',
'advancedPermissions'
] as const
return !deepEqual(pick(s3ResourceSavedSettings, fields), pick(s3ResourceSettings, fields))
})
function isDirty(name: string | null): boolean {
return name === null ? primaryStorageIsDirty : secondaryStorageIsDirty[name]
}
+1 -1
View File
@@ -1972,7 +1972,7 @@ export function buildReactiveObj<T extends object>(fields: {
return obj
}
export function pick<T extends object, K extends keyof T>(obj: T, keys: K[]): Pick<T, K> {
export function pick<T extends object, K extends keyof T>(obj: T, keys: readonly K[]): Pick<T, K> {
const result = {} as Pick<T, K>
for (const key of keys) {
if (key in obj) {