video poster & default address royalty
This commit is contained in:
parent
a81aee843f
commit
9c4851d35f
|
|
@ -1,4 +1,4 @@
|
||||||
import { useMemo, useState } from "react";
|
import { useEffect, useMemo, useState } from "react";
|
||||||
import { useHapticFeedback } from "@vkruglikov/react-telegram-web-app";
|
import { useHapticFeedback } from "@vkruglikov/react-telegram-web-app";
|
||||||
|
|
||||||
import { Input } from "~/shared/ui/input";
|
import { Input } from "~/shared/ui/input";
|
||||||
|
|
@ -11,6 +11,7 @@ import { Spread } from "~/shared/ui/icons/spread.tsx";
|
||||||
import { ConfirmModal } from "~/pages/root/steps/royalty-step/components/confirm-modal";
|
import { ConfirmModal } from "~/pages/root/steps/royalty-step/components/confirm-modal";
|
||||||
import { useRootStore } from "~/shared/stores/root";
|
import { useRootStore } from "~/shared/stores/root";
|
||||||
import { BackButton } from "~/shared/ui/back-button";
|
import { BackButton } from "~/shared/ui/back-button";
|
||||||
|
import { useTonConnectUI } from "@tonconnect/ui-react";
|
||||||
|
|
||||||
type RoyaltyStepProps = {
|
type RoyaltyStepProps = {
|
||||||
prevStep(): void;
|
prevStep(): void;
|
||||||
|
|
@ -71,6 +72,16 @@ export const RoyaltyStep = ({ nextStep, prevStep }: RoyaltyStepProps) => {
|
||||||
);
|
);
|
||||||
}, [royalty]);
|
}, [royalty]);
|
||||||
|
|
||||||
|
const [tonConnectUI] = useTonConnectUI();
|
||||||
|
|
||||||
|
// Устанавливаем адрес из tonConnectUI.account при загрузке страницы
|
||||||
|
useEffect(() => {
|
||||||
|
console.log('tonconnectUI', tonConnectUI)
|
||||||
|
if (tonConnectUI.account) {
|
||||||
|
setRoyalty([{ address: tonConnectUI.account.address, value: 100 }]);
|
||||||
|
}
|
||||||
|
}, [tonConnectUI.account, setRoyalty]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<section className={"mt-4 px-4 pb-8"}>
|
<section className={"mt-4 px-4 pb-8"}>
|
||||||
{isPercentHintOpen && (
|
{isPercentHintOpen && (
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ export const ViewContentPage = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<main className={"flex w-full flex-col gap-[50px] px-4"}>
|
<main className={"flex w-full flex-col gap-[50px] px-4"}>
|
||||||
{content?.data?.display_options?.metadata?.image && (
|
{content?.data?.content_type.startsWith("audio") && content?.data?.display_options?.metadata?.image && (
|
||||||
<div className={"mt-[30px] h-[314px] w-full"}>
|
<div className={"mt-[30px] h-[314px] w-full"}>
|
||||||
<img
|
<img
|
||||||
alt={"content_image"}
|
alt={"content_image"}
|
||||||
|
|
@ -92,7 +92,10 @@ export const ViewContentPage = () => {
|
||||||
playsinline={true}
|
playsinline={true}
|
||||||
controls={true}
|
controls={true}
|
||||||
width="100%"
|
width="100%"
|
||||||
config={{ file: { attributes: { playsInline: true, autoplay: true } }, }}
|
config={{ file: { attributes: {
|
||||||
|
playsInline: true, autoplay: true,
|
||||||
|
poster: content?.data?.display_options?.metadata?.image || undefined,
|
||||||
|
} }, }}
|
||||||
url={content?.data?.display_options?.content_url}
|
url={content?.data?.display_options?.content_url}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
@ -120,7 +123,7 @@ export const ViewContentPage = () => {
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
WebApp.openTelegramLink(`https://t.me/MY_UploaderRobot`);
|
WebApp.openTelegramLink(`https://t.me/MY_UploaderRobot`);
|
||||||
}}
|
}}
|
||||||
className={"mb-4 mt-[30px] h-[48px]"}
|
className={"mb-4 mt-[-20px] h-[48px] bg-darkred"}
|
||||||
label={`Загрузить свой контент`}
|
label={`Загрузить свой контент`}
|
||||||
/>
|
/>
|
||||||
</main>
|
</main>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue