From 034568eda151b0553917bf5bd4c998a90466b8fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Sun, 15 Sep 2024 18:01:38 +0400 Subject: [PATCH] Add listVersions to lib/directus --- lib/directus.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/lib/directus.js b/lib/directus.js index 0f80289..605cb5f 100644 --- a/lib/directus.js +++ b/lib/directus.js @@ -69,6 +69,39 @@ export async function handleSubmit({ } } +export async function listVersions({ + accessToken, + userId, + countdownRef, + setError, + setIsErrorAlertOpen +}) { + try { + await handleUserStatus(accessToken, userId) + + const versions = await directusClient.request( + withToken( + accessToken, + readContentVersions({ + sort: '-date_created' + }) + ) + ) + + return versions + } catch (error) { + console.log('error', error) + + if (error?.errors[0]?.message === 'Token expired.') { + countdownRef.current.startCountdown() + } else { + console.log(error?.errors[0]?.message) + setError(error?.errors[0]?.message) + setIsErrorAlertOpen(true) + } + } +} + export async function createVersion({ accessToken, userId,