File size: 578 Bytes
8d3471e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export function getAttachedFileAccountIds(attachedFiles = []) {
    const ids = []
    const seen = new Set()

    for (const file of attachedFiles || []) {
        const raw = file?.account_id ?? file?.accountId ?? file?.owner_account_id ?? file?.ownerAccountId ?? ''
        const id = String(raw).trim()
        if (!id || seen.has(id)) continue
        seen.add(id)
        ids.push(id)
    }

    return ids
}

export function getAttachedFileAccountId(attachedFiles = []) {
    const ids = getAttachedFileAccountIds(attachedFiles)
    return ids.length > 0 ? ids[0] : ''
}