mirror of
https://github.com/Xevion/xevion.dev.git
synced 2025-12-08 04:09:11 -06:00
Fix directus singleton schema type
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { readItems } from "@directus/sdk";
|
import { readSingleton } from "@directus/sdk";
|
||||||
import { type NextPage } from "next";
|
import { type NextPage } from "next";
|
||||||
import Head from "next/head";
|
import Head from "next/head";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
@@ -19,7 +19,7 @@ type HomeStaticProps = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export async function getStaticProps() {
|
export async function getStaticProps() {
|
||||||
const metadata = await directus.request(readItems("metadata"));
|
const metadata = await directus.request(readSingleton("metadata"));
|
||||||
|
|
||||||
const projects: Project[] = [
|
const projects: Project[] = [
|
||||||
{
|
{
|
||||||
@@ -94,7 +94,7 @@ export async function getStaticProps() {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
props: {
|
props: {
|
||||||
tagline: metadata[0]!.tagline,
|
tagline: metadata.tagline,
|
||||||
projects: await Promise.all(
|
projects: await Promise.all(
|
||||||
projects.map(async (project) => {
|
projects.map(async (project) => {
|
||||||
const { base64 } = await getPlaiceholder(project.banner, {
|
const { base64 } = await getPlaiceholder(project.banner, {
|
||||||
@@ -104,7 +104,7 @@ export async function getStaticProps() {
|
|||||||
...project,
|
...project,
|
||||||
bannerBlur: base64,
|
bannerBlur: base64,
|
||||||
};
|
};
|
||||||
}),
|
})
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { createDirectus, rest } from "@directus/sdk";
|
import { createDirectus, rest } from "@directus/sdk";
|
||||||
|
|
||||||
export interface Schema {
|
export interface Schema {
|
||||||
metadata: Metadata[];
|
metadata: Metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Metadata {
|
export interface Metadata {
|
||||||
|
|||||||
@@ -1024,12 +1024,7 @@ camelcase-css@^2.0.1:
|
|||||||
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
|
resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5"
|
||||||
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
|
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
|
||||||
|
|
||||||
caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426:
|
caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426, caniuse-lite@^1.0.30001579:
|
||||||
version "1.0.30001439"
|
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb"
|
|
||||||
integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==
|
|
||||||
|
|
||||||
caniuse-lite@^1.0.30001579:
|
|
||||||
version "1.0.30001689"
|
version "1.0.30001689"
|
||||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz#67ca960dd5f443903e19949aeacc9d28f6e10910"
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz#67ca960dd5f443903e19949aeacc9d28f6e10910"
|
||||||
integrity sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==
|
integrity sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==
|
||||||
|
|||||||
Reference in New Issue
Block a user