Improve version saving

This commit is contained in:
2024-09-01 14:43:19 +04:00
parent a158755702
commit 5e25a66af5
4 changed files with 38 additions and 8 deletions
+34 -2
View File
@@ -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) {