fix(tiktok): disable settings based on posting method

This commit is contained in:
Keiwan Mosaddegh 2025-01-23 11:10:32 +01:00
parent 1df0b98de7
commit a122488b47
1 changed files with 11 additions and 0 deletions

View File

@ -120,12 +120,16 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
const disclose = watch('disclose');
const brand_organic_toggle = watch('brand_organic_toggle');
const brand_content_toggle = watch('brand_content_toggle');
const content_posting_method = watch('content_posting_method');
const isUploadMode = content_posting_method === 'UPLOAD';
return (
<div className="flex flex-col">
<CheckTikTokValidity picture={props?.values?.[0]?.image?.[0]?.path} />
<Select
label="Who can see this video?"
disabled={isUploadMode}
{...register('privacy_level', {
value: 'PUBLIC_TO_EVERYONE',
})}
@ -143,6 +147,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
</div>
<Select
label="Content posting method"
disabled={isUploadMode}
{...register('content_posting_method', {
value: 'DIRECT_POST',
})}
@ -160,6 +165,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
variant="hollow"
label="Duet"
disabled={isUploadMode}
{...register('duet', {
value: false,
})}
@ -167,6 +173,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
label="Stitch"
variant="hollow"
disabled={isUploadMode}
{...register('stitch', {
value: false,
})}
@ -174,6 +181,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
label="Comments"
variant="hollow"
disabled={isUploadMode}
{...register('comment', {
value: false,
})}
@ -184,6 +192,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
variant="hollow"
label="Disclose Video Content"
disabled={isUploadMode}
{...register('disclose', {
value: false,
})}
@ -221,6 +230,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
variant="hollow"
label="Your brand"
disabled={isUploadMode}
{...register('brand_organic_toggle', {
value: false,
})}
@ -233,6 +243,7 @@ const TikTokSettings: FC<{ values?: any }> = (props) => {
<Checkbox
variant="hollow"
label="Branded content"
disabled={isUploadMode}
{...register('brand_content_toggle', {
value: false,
})}