mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-26 09:42:46 +08:00
Improve handling of old repository table states [SCI-4889]
This commit is contained in:
parent
6853caa0c8
commit
6a50f7f27e
1 changed files with 3 additions and 3 deletions
|
@ -44,18 +44,18 @@ class RepositoryTableStateColumnUpdateService
|
|||
end
|
||||
end
|
||||
|
||||
if state.dig('order', 0, 0) == old_column_index
|
||||
if state.dig('order', 0, 0).to_i == old_column_index
|
||||
# Fallback to default order if user had table ordered by
|
||||
# the deleted column
|
||||
state['order'] = Constants::REPOSITORY_TABLE_DEFAULT_STATE['order']
|
||||
elsif state.dig('order', 0, 0) > old_column_index
|
||||
elsif state.dig('order', 0, 0).to_i > old_column_index
|
||||
state['order'][0][0] -= 1
|
||||
end
|
||||
|
||||
state['length'] = (state['length'] - 1)
|
||||
state['time'] = (Time.now.to_f * 1_000).to_i
|
||||
table_state.save
|
||||
rescue NoMethodError => e
|
||||
rescue StandardError => e
|
||||
Rails.logger.error e.message
|
||||
RepositoryTableStateService.new(user, repository).create_default_state
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue