fix: setting to empty

This commit is contained in:
DIYgod 2022-10-10 22:01:55 +01:00
parent f803b219f2
commit b07aeec40e
No known key found for this signature in database
GPG Key ID: D159328F47A80DCA
2 changed files with 12 additions and 10 deletions

View File

@ -160,12 +160,12 @@ export async function updateSite(
...(payload.description && { bio: payload.description }),
...(payload.icon && { avatars: [payload.icon] }),
...(payload.subdomain && { username: payload.subdomain }),
...((payload.navigation ||
payload.css ||
payload.ga ||
payload.custom_domain) && {
...((payload.navigation !== undefined ||
payload.css !== undefined ||
payload.ga !== undefined ||
payload.custom_domain !== undefined) && {
attributes: [
...(payload.navigation
...(payload.navigation !== undefined
? [
{
trait_type: "xlog_navigation",
@ -173,7 +173,7 @@ export async function updateSite(
},
]
: []),
...(payload.css
...(payload.css !== undefined
? [
{
trait_type: "xlog_css",
@ -181,7 +181,7 @@ export async function updateSite(
},
]
: []),
...(payload.ga
...(payload.ga !== undefined
? [
{
trait_type: "xlog_ga",
@ -189,7 +189,7 @@ export async function updateSite(
},
]
: []),
...(payload.custom_domain
...(payload.custom_domain !== undefined
? [
{
trait_type: "xlog_custom_domain",

View File

@ -37,11 +37,13 @@ export default function SettingsDomainsPage() {
}
}, [updateSite.isSuccess, updateSite.isError])
const [hasSet, setHasSet] = useState(false)
useEffect(() => {
if (site.isSuccess && site.data && !css) {
if (site.isSuccess && site.data && !css && !hasSet && subdomain) {
setCss(site.data.css || "")
setHasSet(true)
}
}, [site.data, site.isSuccess, css])
}, [site.data, site.isSuccess, css, hasSet, subdomain])
const title = "Site Settings"
return (