Ensure collaboration cards are visible for local-only unsynced logbooks in SettingsForm
This commit is contained in:
@@ -33,7 +33,7 @@ export default function SettingsForm({ logbookId }: SettingsFormProps) {
|
|||||||
|
|
||||||
// Collaboration States
|
// Collaboration States
|
||||||
const [collaborators, setCollaborators] = useState<Collaborator[]>([])
|
const [collaborators, setCollaborators] = useState<Collaborator[]>([])
|
||||||
const [isOwner, setIsOwner] = useState(false)
|
const [isOwner, setIsOwner] = useState(true)
|
||||||
const [inviteLink, setInviteLink] = useState('')
|
const [inviteLink, setInviteLink] = useState('')
|
||||||
const [inviteCopied, setInviteCopied] = useState(false)
|
const [inviteCopied, setInviteCopied] = useState(false)
|
||||||
const [generatingInvite, setGeneratingInvite] = useState(false)
|
const [generatingInvite, setGeneratingInvite] = useState(false)
|
||||||
@@ -157,9 +157,12 @@ export default function SettingsForm({ logbookId }: SettingsFormProps) {
|
|||||||
setIsOwner(true)
|
setIsOwner(true)
|
||||||
const data = await res.json()
|
const data = await res.json()
|
||||||
setCollaborators(data)
|
setCollaborators(data)
|
||||||
|
} else {
|
||||||
|
setIsOwner(true)
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error('Failed to load collaborators:', err)
|
console.error('Failed to load collaborators:', err)
|
||||||
|
setIsOwner(true)
|
||||||
setCollabError('Failed to load collaborator list.')
|
setCollabError('Failed to load collaborator list.')
|
||||||
} finally {
|
} finally {
|
||||||
setLoadingCollabs(false)
|
setLoadingCollabs(false)
|
||||||
|
|||||||
Reference in New Issue
Block a user