edit.vue 547 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <div>
  3. <SpinnerModal
  4. v-if="isLoading"
  5. :visible="true"
  6. />
  7. <CharacterEditor
  8. v-else
  9. action="update"
  10. :characterId="characterId"
  11. :initialValue="character"
  12. />
  13. </div>
  14. </template>
  15. <script setup>
  16. definePageMeta({
  17. name: "characterEdit",
  18. path: "/edit/:characterId(\\d+)",
  19. middleware: "signed-in"
  20. })
  21. const characterId = _toInteger(useRoute().params?.characterId)
  22. const { data: character, isLoading } = useQuery(() => characterByIdQuery(characterId))
  23. </script>
  24. <style scoped></style>