알림톡

This commit is contained in:
focp212@naver.com
2025-09-25 09:18:17 +09:00
parent 9c03a73cc7
commit 3116c58ae7
6 changed files with 310 additions and 97 deletions

View File

@@ -0,0 +1,51 @@
import { AlimtalkSettingFlagKeys } from "../../model/alimtalk/types";
export interface AlimTalkSettingServiceRowProps {
title: string;
merchantFlag?: boolean;
userFlag?: boolean;
setMerchantFlag: (merchantFlag: boolean) => void;
setUserFlag: (userFlag: boolean) => void;
};
export const AlimTalkSettingServiceRow = ({
title,
merchantFlag,
userFlag,
setMerchantFlag,
setUserFlag
}: AlimTalkSettingServiceRowProps) => {
const onChangeMerchantFlag = (value: boolean) => {
setMerchantFlag(value);
};
const onChangeUserFlag = (value: boolean) => {
setUserFlag(value);
};
return (
<>
<div className="service-row">
<span>{ title }</span>
<div className="switch-group">
<label className="settings-switch">
<input
type="checkbox"
checked={ merchantFlag }
onChange={ (e) => onChangeMerchantFlag(e.target.checked) }
/>
<span className="slider"></span>
</label>
<label className="settings-switch">
<input
type="checkbox"
checked={ userFlag }
onChange={ (e) => onChangeUserFlag(e.target.checked) }
/>
<span className="slider"></span>
</label>
</div>
</div>
</>
)
};

View File

@@ -231,7 +231,7 @@ export const ListItem = ({
else {
return
}
return timeStr
return timeStr;
};
const getTitle = () => {