RecipeSettingsMenu use v-model instead of prop and turn into script setup

This commit is contained in:
Kuchenpirat 2025-06-19 10:15:19 +00:00
commit eadef68002
2 changed files with 5 additions and 15 deletions

View file

@ -7,8 +7,8 @@
@refresh="imageKey++" @refresh="imageKey++"
/> />
<RecipeSettingsMenu <RecipeSettingsMenu
v-model="recipe.settings"
class="my-1 mx-1" class="my-1 mx-1"
:value="recipe.settings"
:is-owner="recipe.userId == user.id" :is-owner="recipe.userId == user.id"
@upload="uploadImage" @upload="uploadImage"
/> />

View file

@ -36,22 +36,12 @@
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts" setup>
import RecipeSettingsSwitches from "./RecipeSettingsSwitches.vue"; import RecipeSettingsSwitches from "./RecipeSettingsSwitches.vue";
export default defineNuxtComponent({ const value = defineModel<object>({ required: true });
components: { RecipeSettingsSwitches },
props: { defineProps<{ isOwner?: boolean }>();
value: {
type: Object,
required: true,
},
isOwner: {
type: Boolean,
required: false,
},
},
});
</script> </script>
<style lang="scss" scoped></style> <style lang="scss" scoped></style>