Skip to content

Commit

Permalink
ISSUE #5151 - disable download log button until at least one date is …
Browse files Browse the repository at this point in the history
…provided
  • Loading branch information
The-Daniel committed Sep 27, 2024
1 parent d0be1dc commit be42c62
Showing 1 changed file with 11 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@ interface IState {
riskCategories?: string[];
fileName: string;
createMitigationSuggestions: boolean;
permissionsLogStart: number;
permissionsLogEnd: number;
}

interface IProps {
Expand All @@ -90,6 +92,8 @@ export class TeamspaceSettings extends PureComponent<IProps, IState> {
riskCategories: [],
fileName: '',
createMitigationSuggestions: false,
permissionsLogStart: null,
permissionsLogEnd: null,
};

get teamspace() {
Expand Down Expand Up @@ -295,16 +299,20 @@ export class TeamspaceSettings extends PureComponent<IProps, IState> {
disabled={!isAdmin}
disableFuture
label={formatMessage({ id: 'teamspaceSettings.permissionsLog.startDate', defaultMessage: 'Start Date' })}
name="startDate"
maxDateTime={this.state.permissionsLogEnd && new Date(this.state.permissionsLogEnd)}
value={this.state.permissionsLogStart}
onChange={(val) => this.setState({ permissionsLogStart: val })}
/>
<DateTimePicker
disabled={!isAdmin}
disableFuture
label={formatMessage({ id: 'teamspaceSettings.permissionsLog.endDate', defaultMessage: 'End Date' })}
name="endDate"
minDateTime={this.state.permissionsLogStart && new Date(this.state.permissionsLogStart)}
value={this.state.permissionsLogEnd}
onChange={(val) => this.setState({ permissionsLogEnd: val })}
/>
<Button
disabled={!isAdmin}
disabled={!isAdmin || (!this.state.permissionsLogStart && this.state.permissionsLogEnd)}
color="primary"
variant="contained"
onClick={() => {
Expand Down

0 comments on commit be42c62

Please sign in to comment.