From c1f34e630b0d9b7629aabc2185dedfdd57974855 Mon Sep 17 00:00:00 2001 From: John Doe Date: Tue, 12 Sep 2023 17:42:41 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Added=20form=20for=20setting=20h?= =?UTF-8?q?ouse=20rules.=20=F0=9F=90=B6=20Implemented=20pet=20policy=20opt?= =?UTF-8?q?ions.=20=F0=9F=8E=89=20Added=20party=20organizing=20preferences?= =?UTF-8?q?.=20=F0=9F=8D=B3=20Included=20cooking=20rules.=20=F0=9F=93=9C?= =?UTF-8?q?=20Added=20additional=20rules=20section.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../[[...stepIndex]]/PageAddListing5.tsx | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 src/app/add-listing/[[...stepIndex]]/PageAddListing5.tsx diff --git a/src/app/add-listing/[[...stepIndex]]/PageAddListing5.tsx b/src/app/add-listing/[[...stepIndex]]/PageAddListing5.tsx new file mode 100644 index 0000000..c5d24e1 --- /dev/null +++ b/src/app/add-listing/[[...stepIndex]]/PageAddListing5.tsx @@ -0,0 +1,127 @@ +import React, { FC } from "react"; +import ButtonPrimary from "@/shared/ButtonPrimary"; +import Input from "@/shared/Input"; + +export interface PageAddListing5Props {} + +const PageAddListing5: FC = () => { + const renderRadio = ( + name: string, + id: string, + label: string, + defaultChecked?: boolean + ) => { + return ( +
+ + +
+ ); + }; + + const renderNoInclude = (text: string) => { + return ( +
+ + {text} + + +
+ ); + }; + + return ( + <> +
+

+ Set house rules for your guests{" "} +

+ + Guests must agree to your house rules before they book. + +
+
+ {/* FORM */} +
+ {/* ITEM */} +
+ +
+ {renderRadio("Smoking", "Do", "Do not allow")} + {renderRadio("Smoking", "Allow", "Allow", true)} + {renderRadio("Smoking", "Charge", "Charge")} +
+
+ + {/* ITEM */} +
+ +
+ {renderRadio("Pet", "Do", "Do not allow")} + {renderRadio("Pet", "Allow", "Allow", true)} + {renderRadio("Pet", "Charge", "Charge")} +
+
+ + {/* ITEM */} +
+ +
+ {renderRadio("Partyorganizing", "Do", "Do not allow")} + {renderRadio("Partyorganizing", "Allow", "Allow", true)} + {renderRadio("Partyorganizing", "Charge", "Charge")} +
+
+ + {/* ITEM */} +
+ +
+ {renderRadio("Cooking", "Do", "Do not allow")} + {renderRadio("Cooking", "Allow", "Allow", true)} + {renderRadio("Cooking", "Charge", "Charge")} +
+
+ + {/* ----------- */} +
+ Additional rules +
+
+ {renderNoInclude("No smoking in common areas")} + {renderNoInclude("Do not wear shoes/shoes in the house")} + {renderNoInclude("No cooking in the bedroom")} +
+
+
+ + + + Add tag + +
+
+ + ); +}; + +export default PageAddListing5;