feat: fetch plugin icon
parent
1e0877dcbf
commit
f2765b9d31
@ -0,0 +1,24 @@
|
|||||||
|
import { fetchIcon } from '@/service/plugins'
|
||||||
|
import { fetchWorkspaces } from '@/service/common'
|
||||||
|
|
||||||
|
let tenantId: string | null | undefined = null
|
||||||
|
|
||||||
|
const useGetIcon = () => {
|
||||||
|
const getIcon = async (fileName: string) => {
|
||||||
|
if (!tenantId) {
|
||||||
|
const { workspaces } = await fetchWorkspaces({
|
||||||
|
url: '/workspaces',
|
||||||
|
params: {},
|
||||||
|
})
|
||||||
|
tenantId = workspaces.find(v => v.current)?.id
|
||||||
|
}
|
||||||
|
const res = await fetchIcon(tenantId!, fileName)
|
||||||
|
return res
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
getIcon,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default useGetIcon
|
||||||
Loading…
Reference in New Issue