1
0
forked from test/crm

fix: created document composable to get any doctype record

(cherry picked from commit ccd240f4e8a5c717ed3d3929c1b710714ad54527)
This commit is contained in:
Shariq Ansari 2025-05-01 17:54:13 +05:30 committed by Mergify
parent ddc142b0bc
commit fab665ad3f

View File

@ -0,0 +1,36 @@
import { createToast } from '@/utils'
import { createDocumentResource } from 'frappe-ui'
const documentsCache = {}
export function useDocument(doctype, docname) {
documentsCache[doctype] = documentsCache[doctype] || {}
if (!documentsCache[doctype][docname]) {
documentsCache[doctype][docname] = createDocumentResource({
doctype: doctype,
name: docname,
setValue: {
onSuccess: () => {
createToast({
title: 'Data Updated',
icon: 'check',
iconClasses: 'text-ink-green-3',
})
},
onError: (err) => {
createToast({
title: 'Error',
text: err.messages[0],
icon: 'x',
iconClasses: 'text-red-600',
})
},
},
})
}
return {
document: documentsCache[doctype][docname],
}
}