Changeset View
Changeset View
Standalone View
Standalone View
web/modals/threads/settings/thread-settings-general-tab.react.js
// @flow | // @flow | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import tinycolor from 'tinycolor2'; | import tinycolor from 'tinycolor2'; | ||||
import { | import { | ||||
changeThreadSettingsActionTypes, | changeThreadSettingsActionTypes, | ||||
changeThreadSettings, | changeThreadSettings, | ||||
} from 'lib/actions/thread-actions.js'; | } from 'lib/actions/thread-actions.js'; | ||||
import { | import { | ||||
threadHasPermission, | threadHasPermission, | ||||
chatNameMaxLength, | chatNameMaxLength, | ||||
} from 'lib/shared/thread-utils.js'; | } from 'lib/shared/thread-utils.js'; | ||||
import { type SetState } from 'lib/types/hook-types.js'; | import { type SetState } from 'lib/types/hook-types.js'; | ||||
import { | import { threadPermissions } from 'lib/types/thread-permission-types.js'; | ||||
type ThreadInfo, | import { type ThreadInfo, type ThreadChanges } from 'lib/types/thread-types.js'; | ||||
type ThreadChanges, | |||||
threadPermissions, | |||||
} from 'lib/types/thread-types.js'; | |||||
import { | import { | ||||
useDispatchActionPromise, | useDispatchActionPromise, | ||||
useServerCall, | useServerCall, | ||||
} from 'lib/utils/action-utils.js'; | } from 'lib/utils/action-utils.js'; | ||||
import { firstLine } from 'lib/utils/string-utils.js'; | import { firstLine } from 'lib/utils/string-utils.js'; | ||||
import SubmitSection from './submit-section.react.js'; | import SubmitSection from './submit-section.react.js'; | ||||
import css from './thread-settings-general-tab.css'; | import css from './thread-settings-general-tab.css'; | ||||
▲ Show 20 Lines • Show All 176 Lines • Show Last 20 Lines |