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,