/** * Internal dependencies */ import type { State } from './types'; export const INIT_STATE: State = { attributes: { profileIds: { all: [], byNetwork: {}, fallback: undefined, }, targetNamesByProfile: {}, webhookSettingsByProfile: {}, bufferSettingsByProfile: {}, typeByNetwork: { band: 'text', blogger: 'text', bluesky: 'text', discord: 'text', facebook: 'text', gmb: 'text', instagram: 'text', line: 'text', linkedin: 'text', mastodon: 'text', medium: 'text', ok: 'text', pinterest: 'text', plurk: 'text', reddit: 'text', slack: 'text', telegram: 'text', threads: 'text', tiktok: 'text', tumblr: 'text', twitter: 'text', vk: 'text', webhook: 'webhook', }, message: { dateType: 'predefined-offset', dateValue: '0', status: 'draft', text: '', timeType: 'predefined-offset', timeValue: '0', }, reusableMessage: { active: false }, }, recurrence: { context: { monthday: 1, weekday: 'sun', weekindex: [ 1 ], }, mode: 'toggeable', enabled: false, editing: false, settings: { occurrences: 2, interval: 1, period: 'day', }, }, status: { activeSocialNetwork: 'twitter', context: 'calendar', disabledProfileIds: [], error: '', areMediumTagsVisible: false, isPlurkQualifierVisible: false, areTikTokSettingsVisible: false, isImageUrlSelectorVisible: false, isPreviewVisible: false, isSaving: false, isVisible: false, relatedPostStatus: { type: 'none' }, }, targetSelector: { selectedTargetNames: [], }, };