mirror of
https://github.com/sunrin-ana/2025-SSF-Frontend.git
synced 2026-03-09 18:30:00 +00:00
test
This commit is contained in:
parent
6c6a88931c
commit
afe581ec34
69 changed files with 12702 additions and 25 deletions
29
src/components/features/guestbook/DeleteModal.tsx
Normal file
29
src/components/features/guestbook/DeleteModal.tsx
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
import { $, component$, Signal } from "@builder.io/qwik";
|
||||
import axios from "axios";
|
||||
import { getCookie } from "~/utils/cookie";
|
||||
export default component$(( { messages, showDeleteModal, selectedMessage }: { messages: Signal<any>, showDeleteModal: Signal<boolean>, selectedMessage: Signal<any> }) => {
|
||||
const deleteMessage = $((id: number) => {
|
||||
axios.delete(`http://localhost:8000/api/guestbook/${id}`, {
|
||||
headers: {
|
||||
Authorization: `Bearer ${getCookie("access_token")}`,
|
||||
},
|
||||
});
|
||||
messages.value = messages.value.filter((message: any) => message.id !== id);
|
||||
});
|
||||
|
||||
return (
|
||||
<div class="bg-opacity-45 z-[1000] fixed inset-0 w-full h-full py-6 px-6 bg-black flex items-center justify-center" onClick$={() => {showDeleteModal.value = false; selectedMessage.value = null}}>
|
||||
<div class="bg-white p-4 rounded-lg flex gap-2 flex-col items-center justify-center" onClick$={(e) => e.stopPropagation()}>
|
||||
<p>삭제하시겠습니까?</p>
|
||||
<div class="flex gap-2">
|
||||
<button class="bg-button-color-1 text-black px-4 py-2 rounded-lg" onclick$={() => {
|
||||
showDeleteModal.value = false;
|
||||
deleteMessage(selectedMessage.value.id)}}>삭제</button>
|
||||
<button class="bg-button-color-3 text-black px-4 py-2 rounded-lg" onclick$={() => {
|
||||
showDeleteModal.value = false;
|
||||
selectedMessage.value = null}}>취소</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue