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++"
/>
<RecipeSettingsMenu
v-model="recipe.settings"
class="my-1 mx-1"
:value="recipe.settings"
:is-owner="recipe.userId == user.id"
@upload="uploadImage"
/>

View file

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