+ {filteredData?.map((menu: Dinings) => (
+
+
+
{menu.place}
+
+ 품절
+
+
+
+
+
{
+ if (event.key === 'Enter') handleImageClick(menu.id)();
+ }}
+ role="button"
+ tabIndex={0}
+ >
+ {selectedImages[menu.id] ? (
+
+ ) : (
+
+ )}
+
+
+ {menu.menu.map((item) => (
+
{item}
+ ))}
+
+
+
{
+ fileInputRefs.current[menu.id] = el;
+ }}
+ />
+
+ ))}
+
+ );
+}
diff --git a/src/page/Coop/components/MenuType/MenuType.module.scss b/src/page/Coop/components/MenuType/MenuType.module.scss
new file mode 100644
index 00000000..b9c5006c
--- /dev/null
+++ b/src/page/Coop/components/MenuType/MenuType.module.scss
@@ -0,0 +1,34 @@
+.place {
+ &__container {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ margin-top: 24px;
+ margin-left: 24px;
+ }
+
+ &__button {
+ width: 60px;
+ height: 33px;
+ background-color: #fff;
+ color: #175c8e;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border: solid 1px #175c8e;
+ border-radius: 999px;
+ cursor: pointer;
+ }
+
+ &__button--selected {
+ width: 60px;
+ height: 33px;
+ background-color: #175c8e;
+ color: #fff;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 999px;
+ cursor: pointer;
+ }
+}
diff --git a/src/page/Coop/components/MenuType/index.tsx b/src/page/Coop/components/MenuType/index.tsx
new file mode 100644
index 00000000..92b07fff
--- /dev/null
+++ b/src/page/Coop/components/MenuType/index.tsx
@@ -0,0 +1,51 @@
+import cn from 'utils/ts/className';
+import { Menus } from 'model/Coop';
+import styles from './MenuType.module.scss';
+
+interface MenuTypeProps {
+ selectedMenuType: Menus;
+ setSelectedMenuType: (menuType: Menus) => void;
+}
+
+export default function MenuType({ selectedMenuType, setSelectedMenuType }: MenuTypeProps) {
+ return (
+