Skip to content

Commit

Permalink
fix(frontend): 노트 삭제 예약 기한을 기간 지정으로 설정한 경우 노트가 즉시 삭제될 수 있음
Browse files Browse the repository at this point in the history
  • Loading branch information
noridev committed Nov 6, 2024
1 parent 2254bcb commit 3394242
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG_CHERRYPICK.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2024xx](CHANGE
기반 Misskey 버전: 2024.x.x<br>
Misskey의 전체 변경 사항을 확인하려면, [CHANGELOG.md#2024xx](CHANGELOG.md#2024xx) 문서를 참고하십시오.

### Client
- Fix: 노트 삭제 예약 기한을 `기간 지정`으로 설정한 경우 노트가 즉시 삭제될 수 있음

### Server
- Fix: 이벤트가 포함된 노트를 작성할 때 URL란에 링크를 첨부하면 리모트에서 잘못된 링크로 열릴 수 있음
- 리모트 서버에서 `리모트에서 보기`를 클릭하면 원본 노트의 URL이 아닌, 이벤트의 URL란에 입력한 링크로 이동될 수 있습니다.
Expand Down
19 changes: 9 additions & 10 deletions packages/frontend/src/components/MkScheduledNoteDelete.vue
Original file line number Diff line number Diff line change
Expand Up @@ -77,16 +77,15 @@ function get(): DeleteScheduleEditorModelValue {
const calcAfter = () => {
let base = parseInt(after.value.toString());
switch (unit.value) {
case 'day':
return base *= 24;
case 'hour':
return base *= 60;
case 'minute':
return base *= 60;
case 'second':
return base *= 1000;
default:
return null;
// @ts-expect-error fallthrough
case 'day': base *= 24;
// @ts-expect-error fallthrough
case 'hour': base *= 60;
// @ts-expect-error fallthrough
case 'minute': base *= 60;
// eslint-disable-next-line no-fallthrough
case 'second': return base *= 1000;
default: return null;
}
};
Expand Down

0 comments on commit 3394242

Please sign in to comment.