Improve version saving
This commit is contained in:
+34
-2
@@ -1,7 +1,7 @@
|
||||
/* eslint-disable camelcase */
|
||||
import {
|
||||
createDirectus, rest, authentication, withToken, createItem,
|
||||
readUser, createContentVersion, readContentVersions
|
||||
readUser, createContentVersion, readContentVersions, saveToContentVersion
|
||||
} from '@directus/sdk'
|
||||
import {signOut} from 'next-auth/react'
|
||||
import {hasRestrictedChar} from './format.js'
|
||||
@@ -91,7 +91,13 @@ export async function createVersion({
|
||||
const versions = await directusClient.request(
|
||||
withToken(
|
||||
accessToken,
|
||||
readContentVersions()
|
||||
readContentVersions({
|
||||
filter: {
|
||||
collection: {
|
||||
'_eq': collection
|
||||
}
|
||||
}
|
||||
})
|
||||
)
|
||||
)
|
||||
|
||||
@@ -114,6 +120,32 @@ export async function createVersion({
|
||||
)
|
||||
)
|
||||
|
||||
const contentVersion = await directusClient.request(
|
||||
withToken(
|
||||
accessToken,
|
||||
readContentVersions({
|
||||
filter: {
|
||||
user_created: {
|
||||
"_eq": userId
|
||||
},
|
||||
key: {
|
||||
"_eq": key
|
||||
}
|
||||
}
|
||||
})
|
||||
)
|
||||
)
|
||||
|
||||
await directusClient.request(
|
||||
withToken(
|
||||
accessToken,
|
||||
saveToContentVersion(
|
||||
contentVersion[0].id,
|
||||
{contenu: content}
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
setSuccess(`Version créée avec succès : ${name}`)
|
||||
setIsSuccessAlertOpen(true)
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user