From 8a9ff81a961a776eba4a38e3be2fadd2a780113d Mon Sep 17 00:00:00 2001 From: Paulo Castellano Date: Thu, 21 May 2026 19:40:42 -0300 Subject: [PATCH] refactor(posts): simplify AiRegenerateImageDialog logic and enhance type safety - Replaced custom regeneration logic with a composable for improved organization and reusability. - Streamlined state management and error handling, enhancing clarity and maintainability. - Removed unused imports and interfaces, reducing code complexity and improving readability. - Updated computed properties for better form submission validation and user experience. --- .../posts/ai/AiRegenerateImageDialog.vue | 155 +--------------- .../js/composables/useAiMediaRegeneration.ts | 172 ++++++++++++++++++ 2 files changed, 182 insertions(+), 145 deletions(-) create mode 100644 resources/js/composables/useAiMediaRegeneration.ts diff --git a/resources/js/components/posts/ai/AiRegenerateImageDialog.vue b/resources/js/components/posts/ai/AiRegenerateImageDialog.vue index 656129a6..bec729ca 100644 --- a/resources/js/components/posts/ai/AiRegenerateImageDialog.vue +++ b/resources/js/components/posts/ai/AiRegenerateImageDialog.vue @@ -1,33 +1,13 @@