- Дорогие, Пятки! 🦶
-
-Приглашаем вас отпраздновать предстоящий Новый Год 2025-2026 с нами в сосновой избе, в которой, ко всему прочему, будет праздноваться годовщина нашей жизни в ней!
-
-Мы ожидаем вас с 30.12.2025. Праздник обычно длится до 01.01.2025, но если вам будет безумно плохо, то иожно остаться и до второго числа.
-
+ Дорогие, Пятки! 🦶
+
+ Приглашаем вас отпраздновать предстоящий Новый Год 2025-2026 с нами в сосновой избе, в которой, ко всему прочему, будет праздноваться годовщина нашей жизни в ней!
+
+ Мы ожидаем вас с 30.12.2025. Праздник обычно длится до 01.01.2025, но если вам будет безумно плохо, то иожно остаться и до второго числа.
+
+ >
+ )
+}
+
+export default Greeting;
\ No newline at end of file
diff --git a/frontend/src/components/Hosting.tsx b/frontend/src/components/Hosting.tsx
new file mode 100644
index 0000000..66c0164
--- /dev/null
+++ b/frontend/src/components/Hosting.tsx
@@ -0,0 +1,84 @@
+import { useState } from "react";
+import useFetchHosting from "../utils/fetchHosting";
+
+
+interface ReserveButtonProps {
+ update: (name: string, id: number) => void,
+ reservedBy: string,
+ id: number,
+}
+
+const ReserveButton: React.FC = (props) => {
+ const { reservedBy, update, id } = props;
+ const [name, setName] = useState(reservedBy);
+ const isReserved = reservedBy !== '';
+
+ const handleReserve = async () => {
+ if (name.trim()) {
+ await update(name, id); // Call the update function from props with the name and id
+ }
+ };
+
+ return (
+ <>
+ setName(e.target.value)}
+ placeholder="Введите ваше имя"
+ disabled={isReserved} // Disable if already reserved
+ />
+
+ >
+ );
+};
+
+function Hosting() {
+
+ const { data, error, loading, update } = useFetchHosting();
+ return (
+ <>
+
Поселение
+
+ Мы готовы вас приютить в наших 150 квадратах. Хоть дом и кажется большим,
+ но больше 5 гостей уместить будет сложно (но возможно!). При этом, если
+ вы не хотите тесниться, то рядом с нами есть
+ отель,
+ а так же
+ кэмпинг-виллы
+ (Лучше бронировать заранее если есть надобность. Оба в 1-1,5км от нашего дома).
+
+ На данный момент мы можем вместить 5 гостей без лишних усилий.
+ Это подразумевает:
+