diff --git a/packages/client/src/components/instance-card-mini.vue b/packages/client/src/components/instance-card-mini.vue index de16dacf7b..72d83bd992 100644 --- a/packages/client/src/components/instance-card-mini.vue +++ b/packages/client/src/components/instance-card-mini.vue @@ -5,7 +5,7 @@ <span class="host">{{ instance.name ?? instance.host }}</span> <span class="sub _monospace"><b>{{ instance.host }}</b> / {{ instance.softwareName || '?' }} {{ instance.softwareVersion }}</span> </div> - <MkMiniChart v-if="chart" class="chart" :src="chart.requests.received"/> + <MkMiniChart v-if="chartValues" class="chart" :src="chartValues"/> </div> </template> @@ -18,10 +18,12 @@ const props = defineProps<{ instance: misskey.entities.Instance; }>(); -const chart = $ref(null); +let chartValues = $ref<number | null>(null); -os.apiGet('charts/instance', { host: props.instance.host, limit: 16, span: 'day' }).then(res => { - chart = res; +os.apiGet('charts/instance', { host: props.instance.host, limit: 16 + 1, span: 'day' }).then(res => { + // 今日のぶんの値はまだ途中の値であり、それも含めると大抵の場合前日よりも下降しているようなグラフになってしまうため今日は弾く + res.requests.received.splice(0, 1); + chartValues = res.requests.received; }); </script> diff --git a/packages/client/src/components/user-card-mini.vue b/packages/client/src/components/user-card-mini.vue index 2c3e0fe956..997431d1ba 100644 --- a/packages/client/src/components/user-card-mini.vue +++ b/packages/client/src/components/user-card-mini.vue @@ -5,7 +5,7 @@ <span class="name"><MkUserName class="name" :user="user"/></span> <span class="sub"><span class="acct _monospace">@{{ acct(user) }}</span></span> </div> - <MkMiniChart v-if="chart" class="chart" :src="chart.inc"/> + <MkMiniChart v-if="chartValues" class="chart" :src="chartValues"/> </div> </template> @@ -19,10 +19,12 @@ const props = defineProps<{ user: misskey.entities.User; }>(); -const chart = $ref(null); +let chartValues = $ref<number | null>(null); -os.apiGet('charts/user/notes', { userId: props.user.id, limit: 16, span: 'day' }).then(res => { - chart = res; +os.apiGet('charts/user/notes', { userId: props.user.id, limit: 16 + 1, span: 'day' }).then(res => { + // 今日のぶんの値はまだ途中の値であり、それも含めると大抵の場合前日よりも下降しているようなグラフになってしまうため今日は弾く + res.inc.splice(0, 1); + chartValues = res.inc; }); </script>