Skip to content

Commit

Permalink
Merge/release (#67)
Browse files Browse the repository at this point in the history
* fix(deps): update dependency supabase to v2

* Develop (#51)

* ci: 🎡 nextのバージョンを15に戻す

* fix: 🐛 cache関連の記述 削除

* refactor: 💡 関数名を内容にあうように修正

* feat: 🎸 各ユーザのページをnext buildにてビルドするように

* ci: 🎡 各種パッケージ更新

* ci: 🎡 push時にビルドチェックを走らせるのを辞める

* refactor: 💡 不要な記述を削除

* feat: 🎸 ユーザのページをrevalidate出来るように

* ServerActionとして動いていないバグを修正

* Develop (#54)

* ci: 🎡 nextのバージョンを15に戻す

* fix: 🐛 cache関連の記述 削除

* refactor: 💡 関数名を内容にあうように修正

* feat: 🎸 各ユーザのページをnext buildにてビルドするように

* ci: 🎡 各種パッケージ更新

* ci: 🎡 push時にビルドチェックを走らせるのを辞める

* refactor: 💡 不要な記述を削除

* feat: 🎸 ユーザのページをrevalidate出来るように

* ServerActionとして動いていないバグを修正

* fix: 🐛 時差が発生するのを修正 (#52)

* Feature/online (#53)

* fix: 🐛 時差が発生するのを修正

* fix: 🐛 時差バグ 再修正

* refactor: 💡 300秒キャッシュ

* fix: 🐛 時差バグ 本当の本当になおった

* refactor: 💡 不要なimportを削除

* ci: 🎡 事前ビルド対象を直近30日内にプレイのあったユーザに限定

* chore: 🤖 キャッシュ時間設定

* chore: 🤖 キーワード・ページ名・キャッシュ時間を指定

✅ Closes: #33

* v0.6.0

* chore(deps): update dependency eslint to v9

* chore(deps): update dependency eslint-config-prettier to v10

* chore(deps): update dependency @types/node to v22

* Hotfix/invalid multibytes tags (#58)

* fix: 🐛 Revalidateでマルチバイト文字を指定してはいけない

* fix: 🐛 各種パラメータがundefinedになるのを修正

* v0.6.1

* Hotfix/sns image (#59)

* chore: 🤖 metadataBaseをexport

* refactor: 💡 不要なコードを削除

* v0.6.2

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
sweshelo and renovate[bot] authored Feb 28, 2025
1 parent 24a3d99 commit 3b39fcc
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 15 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "medusa",
"version": "0.6.0",
"version": "0.6.2",
"private": true,
"scripts": {
"dev": "next dev --turbo",
Expand Down
1 change: 1 addition & 0 deletions src/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import './globals.css'
import type { Metadata } from 'next'

export const metadata: Metadata = {
metadataBase: new URL('https://放課後天地創造.club'),
title: {
template: '%s | 閻魔帳',
default: '閻魔帳',
Expand Down
3 changes: 2 additions & 1 deletion src/app/player/[name]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@ export async function generateMetadata({ params }: PageProps): Promise<Metadata>

export default async function Page({ params }: PageProps) {
const name = decodeURI((await params).name)
if (!name) return

const player = await fetchPlayer(name)
const achievement = (await fetchAchievement(player.records[0].achievement)) ?? undefined
const achievement = (await fetchAchievement(player.records[0]?.achievement)) ?? undefined

return player ? <PlayerPage player={player} achievement={achievement} /> : <></>
}
4 changes: 2 additions & 2 deletions src/components/revalidater/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use client'

import classNames from 'classnames'
import { addSeconds, differenceInMinutes, format } from 'date-fns'
import { addSeconds, differenceInSeconds, format } from 'date-fns'
import { usePathname } from 'next/navigation'
import { useCallback, useEffect, useState } from 'react'
import { toast } from 'react-toastify'
Expand Down Expand Up @@ -42,7 +42,7 @@ export const Revalidater = () => {
const [isEnabled, setEnabled] = useState<boolean>(false)
const [storedDate, setStoredDate] = useState<Date | null>(null)
useEffect(() => {
setEnabled(storedDate ? differenceInMinutes(new Date(), storedDate) >= RefreshSpan : true)
setEnabled(storedDate ? differenceInSeconds(new Date(), storedDate) >= RefreshSpan : true)
}, [pathname, storedDate])

useEffect(() => {
Expand Down
12 changes: 1 addition & 11 deletions src/service/supabase/player.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,20 +35,10 @@ export const fetchPlayer = async (playerName: string) => {
.eq('player_name', playerName)
.order('ranking', { ascending: true })
.limit(1)
const ranking = rankings?.[0].ranking ?? null

// 最高貢献度
const { data: max } = await supabase([playerName])
.from('record')
.select('diff')
.eq('player_name', playerName)
.order('diff', { ascending: false })
.limit(1)
const maxPoint = max?.[0].diff
const ranking = rankings?.[0]?.ranking ?? null

return {
...player,
maxPoint,
ranking,
records,
}
Expand Down

0 comments on commit 3b39fcc

Please sign in to comment.