From 016e330f3544f3748af677774ed2c415211653c2 Mon Sep 17 00:00:00 2001 From: bartosz-lipinski <264380+bartosz-lipinski@users.noreply.github.com> Date: Mon, 19 Apr 2021 23:14:48 -0500 Subject: [PATCH] fix: build issue --- .../metavinci/src/components/AppBar/index.tsx | 2 +- .../metavinci/src/models/metaplex/index.ts | 52 +++++++------- .../src/views/auctionCreate/artSelector.tsx | 10 ++- .../src/views/auctionCreate/index.tsx | 68 ++++++------------- packages/metavinci/src/views/styles.less | 3 +- 5 files changed, 58 insertions(+), 77 deletions(-) diff --git a/packages/metavinci/src/components/AppBar/index.tsx b/packages/metavinci/src/components/AppBar/index.tsx index 76840cb..df7220a 100644 --- a/packages/metavinci/src/components/AppBar/index.tsx +++ b/packages/metavinci/src/components/AppBar/index.tsx @@ -10,7 +10,7 @@ const UserActions = () => { - + ; diff --git a/packages/metavinci/src/models/metaplex/index.ts b/packages/metavinci/src/models/metaplex/index.ts index 0abf6ce..95d5c6c 100644 --- a/packages/metavinci/src/models/metaplex/index.ts +++ b/packages/metavinci/src/models/metaplex/index.ts @@ -9,22 +9,22 @@ export * from './startAuction'; export * from './validateSafetyDepositBox'; export class AuctionManager { - key: number; - authority: PublicKey; - auction: PublicKey; - vault: PublicKey; - auctionProgram: PublicKey; - tokenVaultProgram: PublicKey; - tokenMetadataProgram: PublicKey; - tokenProgram: PublicKey; - state: AuctionManagerState; - settings: AuctionManagerSettings; + key?: number; + authority?: PublicKey; + auction?: PublicKey; + vault?: PublicKey; + auctionProgram?: PublicKey; + tokenVaultProgram?: PublicKey; + tokenMetadataProgram?: PublicKey; + tokenProgram?: PublicKey; + state?: AuctionManagerState; + settings?: AuctionManagerSettings; } export class AuctionManagerSettings { - openEditionWinnerConstraint: WinningConstraint; - openEditionNonWinningConstraint: NonWinningConstraint; - winningConfigs: WinningConfig[]; + openEditionWinnerConstraint?: WinningConstraint; + openEditionNonWinningConstraint?: NonWinningConstraint; + winningConfigs?: WinningConfig[]; openEditionConfig?: number; openEditionFixedPrice?: number; } @@ -50,33 +50,33 @@ export enum EditionType { } export class WinningConfig { - safetyDepositBoxIndex: number; - amount: number; - hasAuthority: boolean; - editionType: EditionType; + safetyDepositBoxIndex?: number; + amount?: number; + hasAuthority?: boolean; + editionType?: EditionType; } export class WinningConfigState { /// Used for cases of minting Limited Editions and keeping track of how many have been made so far. - amountMinted: number; + amountMinted?: number; /// Each safety deposit box needs to be validated via endpoint before auction manager will agree to let auction begin. - validated: boolean; + validated?: boolean; /// Ticked to true when a prize is claimed - claimed: boolean; + claimed?: boolean; } export class AuctionManagerState { - status: AuctionManagerStatus; + status?: AuctionManagerStatus; /// When all configs are validated the auction is started and auction manager moves to Running - winningConfigsValidated: number; + winningConfigsValidated?: number; /// Each master edition used as a template has to grant it's authority to the auction manager. /// This counter is incremented by one each time this is done. At the end of the auction; this is decremented /// each time authority is delegated back to the owner or the new owner and when it hits 0 another condition /// is met for going to Finished state. - masterEditionsWithAuthoritiesRemainingToReturn: number; + masterEditionsWithAuthoritiesRemainingToReturn?: number; - winningConfigStates: WinningConfigState[]; + winningConfigStates?: WinningConfigState[]; } export enum AuctionManagerStatus { @@ -88,8 +88,8 @@ export enum AuctionManagerStatus { } export class BidRedemptionTicket { - openEditionRedeemed: boolean; - bidRedeemed: boolean; + openEditionRedeemed?: boolean; + bidRedeemed?: boolean; } export const SCHEMA = new Map([ diff --git a/packages/metavinci/src/views/auctionCreate/artSelector.tsx b/packages/metavinci/src/views/auctionCreate/artSelector.tsx index b9f67e3..f291020 100644 --- a/packages/metavinci/src/views/auctionCreate/artSelector.tsx +++ b/packages/metavinci/src/views/auctionCreate/artSelector.tsx @@ -25,6 +25,12 @@ export const ArtSelector = (props: ArtSelectorProps) => { const items = useUserArts(); const [selectedItems, setSelectedItems] = useState>(new Set(props.selected.map(item => item.pubkey.toBase58()))); + const [visible, setVisible] = useState(false); + + const showModal = () => { + setVisible(true); + }; + useEffect(() => { props.setSelected(items.filter(item => selectedItems.has(item.pubkey.toBase58()))); }, [selectedItems]); @@ -38,8 +44,8 @@ export const ArtSelector = (props: ArtSelectorProps) => { return ( <> -