refactor del boton de editar perfil

This commit is contained in:
2026-01-15 18:14:57 -03:00
parent b018426ce7
commit ff9d7a51e9
2 changed files with 11 additions and 9 deletions

View File

@@ -1,5 +1,4 @@
<script lang="ts">
import UserPen from '@lucide/svelte/icons/user-pen';
import Button, { buttonVariants } from './ui/button/button.svelte';
import { Dialog } from './ui/dialog';
import DialogTrigger from './ui/dialog/dialog-trigger.svelte';
@@ -15,10 +14,10 @@
import { updateUsuario } from '@/hooks/updateUsuario';
import DialogFooter from './ui/dialog/dialog-footer.svelte';
import Spinner from './ui/spinner/spinner.svelte';
import { invalidate, invalidateAll } from '$app/navigation';
import { invalidate } from '$app/navigation';
import { page } from '$app/state';
let { data = $bindable() } = $props();
let { data = $bindable(), children } = $props();
let usuario: UserResponseDto = $state({
id: data.id,
@@ -57,11 +56,7 @@
<Dialog bind:open>
<DialogTrigger>
<div class="fixed right-8 bottom-8">
<Button variant="default" size="icon-lg">
<UserPen />
</Button>
</div>
{@render children?.()}
</DialogTrigger>
<form {onsubmit}>
<DialogContent>

View File

@@ -19,6 +19,7 @@
import CardPerfil from '@/components/CardPerfil.svelte';
import DialogModificarUsuario from '@/components/DialogModificarUsuario.svelte';
import BotonSeguir from '@/components/BotonSeguir.svelte';
import UserPen from '@lucide/svelte/icons/user-pen';
let { params } = $props();
@@ -131,7 +132,13 @@
</div>
{#if $sesionStore?.isAdmin || $sesionStore?.username == params.perfil}
<DialogModificarUsuario bind:data />
<DialogModificarUsuario bind:data>
<div class="fixed right-8 bottom-8">
<Button variant="default" size="icon-lg">
<UserPen />
</Button>
</div>
</DialogModificarUsuario>
{/if}
<svelte:head>