Skip to content

Commit

Permalink
feat: update alarm setting
Browse files Browse the repository at this point in the history
  • Loading branch information
ptyoiy committed Jun 26, 2024
1 parent 53614ae commit aead43c
Show file tree
Hide file tree
Showing 6 changed files with 135 additions and 196 deletions.
10 changes: 3 additions & 7 deletions src/api/axios/alarm.ts
Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
import axios from 'axios';
import { IAlarm } from '../../context/user';

type FcmToken = {
userId: string, token: string
};

export type SetAlarmBody = {
alarmData: IAlarm;
fcmData: FcmToken;
fcmToken: string;
};

function setAlarm({ alarmData, fcmData }: SetAlarmBody) {
function setAlarm({ alarmData, fcmToken }: SetAlarmBody) {
console.log('set alarm called');
const loginInfo = JSON.parse(localStorage.getItem('info'));
return axios.put(`/${loginInfo.userId}/alarms`, {
alarmData, fcmData
alarmData, fcmToken
});
}
export default setAlarm;
2 changes: 1 addition & 1 deletion src/context/setting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ export class AlarmContent implements AlarmSettingCardContents {

setMutation(mutation: Mutation) {
this.eventHandler = (e: ChangeEvent<HTMLInputElement>) => {
mutation.mutate({ [this.key]: this.hasCheck ? e.target.checked : e.target.value });
// mutation.mutate({ [this.key]: this.hasCheck ? e.target.checked : e.target.value });
};
}
}
2 changes: 2 additions & 0 deletions src/context/user.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ export interface SettingCardContents {
export interface AlarmSettingCardContents extends SettingCardContents {
hasCheck?: boolean; // true: 체크박스 표시, false: └─> 표시
child?: SettingCardContents[];
eventHandler?: (e: string) => (e: ChangeEvent<HTMLInputElement> | MouseEvent<HTMLDivElement>) => void;

disabled?: boolean;
}

Expand Down
Loading

0 comments on commit aead43c

Please sign in to comment.