diff --git a/engine/Cargo.lock b/engine/Cargo.lock index 29d244a..68a121a 100644 --- a/engine/Cargo.lock +++ b/engine/Cargo.lock @@ -6028,7 +6028,7 @@ dependencies = [ [[package]] name = "v3x-property-engine" -version = "0.0.4" +version = "0.0.5" dependencies = [ "anyhow", "async-h1", diff --git a/engine/Cargo.toml b/engine/Cargo.toml index 21acd02..9d77066 100644 --- a/engine/Cargo.toml +++ b/engine/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "v3x-property-engine" -version = "0.0.4" +version = "0.0.5" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/web/src/api/item/index.ts b/web/src/api/item/index.ts index 4ecab95..b87317c 100644 --- a/web/src/api/item/index.ts +++ b/web/src/api/item/index.ts @@ -11,17 +11,9 @@ import { queryClient } from '@/util/query'; import { useAuth } from '../auth'; import { apiRequest, BASE_URL, getHttp } from '../core'; -import { paths } from '../schema.gen'; - -export type ApiItemResponse = { - item_id: string; - owner_id: number; - product_id: number; - name?: string; - media?: number[]; - created?: string; - modified?: string; -}; +import { components, paths } from '../schema.gen'; + +export type ApiItemResponse = components['schemas']['Item']; export const getItemById = (item_id: string) => queryOptions({ diff --git a/web/src/components/item/ItemPreview.tsx b/web/src/components/item/ItemPreview.tsx index 28c65f7..2327076 100644 --- a/web/src/components/item/ItemPreview.tsx +++ b/web/src/components/item/ItemPreview.tsx @@ -222,6 +222,45 @@ const ItemPreviewLarge: FC<{ ); }; +export const ItemPreviewLargeSkeleton: FC<{ + formattedItemId?: string; +}> = ({ formattedItemId }) => { + return ( +