useVoluntaryPageDataFormat.js 715 B

123456789101112131415
  1. import {useVoluntaryMajorGroupIdentifier} from "@/pages/voluntary/hooks/useVoluntaryMajorGroupIdentifier";
  2. export const useVoluntaryPageDataFormat = (prevData) => {
  3. if (typeof prevData.value.userSnapshot === 'string') {
  4. prevData.value.userSnapshot = JSON.parse(prevData.value.userSnapshot)
  5. }
  6. if (typeof prevData.value.detail === 'string') {
  7. const parsedData = JSON.parse(prevData.value.detail)
  8. parsedData.batch?.wishes?.forEach(useVoluntaryMajorGroupIdentifier)
  9. prevData.value.detail = parsedData
  10. }
  11. prevData.value = prevData.value || {}
  12. prevData.value.userSnapshot = prevData.value.userSnapshot || {}
  13. prevData.value.detail = prevData.value.detail || {}
  14. }